首先...对不起,我的英语不好...
我用Expo开发了一个带有Expo的React Native应用,但是当我试图构建一个独立的应用并在设备上运行时,该应用无法使用。 Expo应用程序向我显示“未捕获的错误:无法加载应用程序”。我已经尝试通过Android Studio构建签名的APK,但无法正常工作,还尝试使用以下步骤进行构建:
react-native bundle --platform android --dev false --entry-file App.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/
cd android && ./gradlew assembleRelease
adb install -r ./app/build/outputs/apk/prodKernel/release/app-prodKernel-release.apk
但是我仍然遇到相同的错误。
还尝试了文档中所述的步骤:https://facebook.github.io/react-native/docs/signed-apk-android
但是当我获得APK时,移至我的设备并进行安装,当我运行时,我仍然遇到相同的错误。
我已经使用expo publish命令发布了我的应用。
详细信息:当我运行Expo Server并启动Dev App时,可以正常工作 很好,问题出在生产版本中。
我如何构建APK以分发给最终用户?
答案 0 :(得分:0)
如果您使用的是expo
,则可以运行expo build:android
来构建APK,此后,您必须在Play商店中注册应用,然后转到Google play console