React-native build - APK

时间:2018-03-04 04:56:35

标签: android-studio react-native react-native-android

我使用两种方法在React Native项目中构建APK。

  1. 使用react-native run-android并从projectFolder> android> app> build>输出> apk获取最新的apk。
  2. 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
  3. 然后运行:

    cd android
    gradlew assembleDebug
    

    然后将文件物理定位在android/app/build/outputs/apk文件夹:

    app-debug.apk
    app-debug-unaligned.apk
    

    我面临的问题是,如果我从上述方法构建apk,那么生成的apk不是更新代码的构建。但是我在Android Studio的Android模拟器上运行的相同代码工作正常。此外,如果我使用真实设备作为连接到android工作室的模拟器,它将在旧版本的构建版本上运行。

1 个答案:

答案 0 :(得分:1)

(代表问题作者发表评论)

这解决了如下:

  1. 启用USB调试。

  2. 下载最新的USB电话驱动程序。

  3. setx PATH "%PATH%;C:\Program Files\android-sdk\platform-tools"see here

  4. 从C:\ Users [youruser] \ AppData \ Local \ Android \ android-studio \ sdk \ platform-tools

  5. 执行adb. exe
  6. 在cmd中运行adb设备以查看已连接设备的列表

  7. 在命令提示符中运行以下命令:

    $ adb -s <device name> reverse tcp:8081 tcp:8081
    

    要查找设备名称,请运行以下adb命令:

    $ adb devices