【发布时间】:2017-12-11 10:09:13
【问题描述】:
我能够使用 android studio 生成 APK(未签名的 APK)文件。如果我安装了那个apk,那么我们需要在开发设置中输入开发服务器IP地址,然后只有应用程序可以工作。现在如何生成apk而不需要提供任何服务器ip?
谢谢。
【问题讨论】:
标签: android react-native apk
我能够使用 android studio 生成 APK(未签名的 APK)文件。如果我安装了那个apk,那么我们需要在开发设置中输入开发服务器IP地址,然后只有应用程序可以工作。现在如何生成apk而不需要提供任何服务器ip?
谢谢。
【问题讨论】:
标签: android react-native apk
对于调试 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 assembleDebug
生成的 apk 将位于 android/app/build/outputs/apk
此 apk 在调试模式下运行。如果您摇动设备并尝试重新加载开发设置菜单,则需要服务器 IP。但您可以关闭消息。您的应用将正常运行。
您还可以为发布模式生成 apk。它不需要任何 IP,也不显示任何开发设置。
在发布模式下生成apk
cd android
./gradlew assembleRelease
【讨论】: