Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android studio 反应本机构建-APK_Android Studio_React Native_React Native Android - Fatal编程技术网

Android studio 反应本机构建-APK

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.

我使用两种方法在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 然后运行:

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