【发布时间】:2018-08-12 00:37:25
【问题描述】:
我在 React Native 项目中使用两种方法构建 APK。
- 使用
react-native run-android并从projectFolder>android>app>build>output>apk 获取最新的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
然后将文件物理定位到android/app/build/outputs/apk 文件夹:
app-debug.apk
app-debug-unaligned.apk
我面临的问题是,如果我从上述方法构建 apk,那么生成的 apk 不是更新代码的构建。但是我在 Android Studio 的 Android 模拟器上运行的相同代码运行良好。此外,如果我使用真实设备作为连接到 android studio 的模拟器,它会在旧版本的 build 上运行。
【问题讨论】:
-
请阅读Under what circumstances may I add “urgent” or other similar phrases to my question, in order to obtain faster answers? - 总结是这不是解决志愿者的理想方式,并且可能会适得其反。请不要将此添加到您的问题中。
-
@halfer 对于我寻求帮助的方式,我深表歉意,但这对我来说是一个高度优先的问题......因此我迫切希望寻求他人的帮助。
-
不能这样做.....它说你被禁止了......对不起
-
啊,我明白了。 Meta 网站上有各种说明来解释如何摆脱答案禁令,see here。这意味着您的某些答案(可能包括已删除的答案)没有得到很好的接受,并且系统自动应用了一个块。我相信您可以尝试整理最近删除的答案,然后取消删除它们以尝试吸引对它们的投票,或改进现有的未删除答案。
-
我已经发布了您的解决方案,感谢您提供!
标签: android-studio react-native react-native-android