Android studio 反应本机构建-APK
我使用两种方法在React原生项目中构建APK 使用react native运行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 然后运行:Android studio 反应本机构建-APK,android-studio,react-native,react-native-android,Android Studio,React Native,React Native Android,我使用两种方法在React原生项目中构建APK 使用react native运行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.
cd android
gradlew assembleDebug
然后在android/app/build/outputs/apk文件夹中物理定位该文件:
我面临的问题是,如果我使用上述方法构建apk,那么生成的apk就不是更新代码的构建。但是我在Android Studio的Android模拟器上运行的代码工作得非常好。另外,如果我使用真实设备作为连接到android studio的仿真器,那么它将在旧版本的build上运行。代表问题作者发表评论
解决方法如下:
启用usb调试
下载最新的手机usb驱动程序
setx路径%PATH%;C:\Program Files\android sdk\platform tools
执行亚洲开发银行。来自C:\Users[youruser]\AppData\Local\Android\Android studio\sdk\platform tools的exe
在cmd中运行adb设备以查看已连接设备的列表
在命令提示符下运行以下命令:
$ adb -s <device name> reverse tcp:8081 tcp:8081
请阅读-总结是,这不是一个理想的方式来解决志愿者,可能会适得其反获得答案。请不要将此添加到您的问题中。@halfer我为我寻求帮助的方式道歉,但这对我来说是一个高度优先的问题。。。因此,我不顾一切地寻求他人的帮助。我不能这样做。。。。。上面说你被禁止参加这个。。。。。我很抱歉,我明白了。在元网站上有各种各样的说明来解释如何摆脱答案禁令。这意味着您的一些答案(可能包括已删除的答案)没有得到很好的接受,系统会自动应用一个块。我相信您可以尝试整理最近删除的答案,然后取消删除它们,以吸引对它们的投票,或改进现有的未删除答案。无论如何,我已经发布了您的解决方案,感谢您提供它!
$ adb -s <device name> reverse tcp:8081 tcp:8081
$ adb devices