React Native is one of the most actively developed project in the world.
According to The State of the Octoverse, React Native has the second largest number of contributors in 2018.
This means React Native is often released.
The latest version at the beginning of 2018 is
0.52.0. And the latest version (at the beginning of 2019) is
0.57.8. How fast developing React Native was!
So, Expo that is a set of tools, libraries and services for React Native app is developing as fast as React Native is.
One day I met the error like
No compatible manifest found. SDK Versions supported: 32.0.0, 31.0.0, 30.0.0, 29.0.0, 28.0.0, 27.0.0, 26.0.0 Provided manifestString: 25.0 in expo client.
This error means the expo sdk version in your app has not been already supported by expo client.
I strongly recommend to upgrade your expo sdk version when you meet the error!
I'll explain the workaround to continue developing your app in Android.
But I strongly recommended
upgrade expo sdk as soon as possible.
Check the client version compatible with your expo sdk version from https://expo.io/--/api/v2/versions
In my case, my app use expo sdk of
v25.0.0, so the compatible expo client version is
Access https://expo.io/tools#client and click link of
Download APK <Version>. You can download apk file from CDN.
Modify CDN link to compatible version that you checked at Step.1
Download apk, transfer it to the Android device and install app directly from apk! That's all!
Though I explained the workaround that you continue developing the app using deprecated expo sdk, it is important to upgrade sdk as soon as possible.
Upgrade may need a lot of time and effort but you can benefit from new libraries and performance improvements as much.
I hope this article help you meet the same error.
Thanks for reading!