这个问题在这里已有答案:
在没有开发服务器的情况下在设备上构建和安装unsigned apk? 7个答案我能够使用android studio生成APK(未签名的APK)文件。 如果我安装了那个apk然后我们需要在开发设置中输入开发服务器的IP地址然后只有应用程序工作。 现在如何生成apk而无需提供任何服务器IP?
谢谢。
This question already has an answer here:
Build and Install unsigned apk on device without the development server? 10 answersI am able to generate APK(not signed APK) file using android studio. if i install that apk then we need to enter Dev server ip address in dev settings then only app working. Now how to generate apk without need of giving any server ip?
Thanks.
最满意答案
对于调试apk,您需要手动创建调试版本的包并使用gradlew生成apk。
react-native bundle --dev false --platform android --entry-file index.android.js --bundle-output ./android/app/build/intermediates/assets/debug/index.android.bundle --assets-dest ./android/app/build/intermediates/res/merged/debug cd android ./gradlew assembleDebugGenerated apk将位于android/app/build/outputs/apk
这个apk在调试模式下运行。 如果您摇动设备并尝试重新加载设置菜单,则需要服务器IP。 但你可以解雇消息。 您的应用将正常运行。
您还可以为发布模式生成apk。 它不需要任何IP,也不显示任何开发设置。
在发布模式下生成apk
cd android ./gradlew assembleReleaseFor debug apk you need to manually create the bundle for a debug build and generate apk using gradlew.
react-native bundle --dev false --platform android --entry-file index.android.js --bundle-output ./android/app/build/intermediates/assets/debug/index.android.bundle --assets-dest ./android/app/build/intermediates/res/merged/debug cd android ./gradlew assembleDebugGenerated apk will be located at android/app/build/outputs/apk
This apk run in debug mode. If you shake device and try dev setting menu for reload, It required server IP. but you can dismiss message. Your app will work properly.
You can also generate apk for release mode. It not required any IP and not show any dev setting.
To generate apk in release mode
cd android ./gradlew assembleRelease更多推荐
发布评论