React Native APK生成失败

时间:2019-12-13 02:43:55

标签: react-native

构建项目后,会生成APK,但尝试在Android手机中打开应用时会抛出以下错误。

error

3 个答案:

答案 0 :(得分:0)

发生这种情况是因为您正在构建DEBUG类型的apk,每次启动应用程序时都需要JS捆绑。您可以在项目根目录运行react-native start以启动Metro捆绑包。

或者,您可以为RELEASE模式构建APK。检查您的项目结构,确保将debuggable设置为false。

答案 1 :(得分:0)

如果要在发布模式下运行应用程序,则可以尝试以下命令:

  

react-native run-android --variant =“ release”

注意:如果尚未为项目生成密钥库,则必须生成它。您可以按照官方文档here生成密钥库。

答案 2 :(得分:0)

我认为您生成了一个调试APK,首先必须使用jdk-> here is the official doc生成一个密钥,这是摘要

  1. 生成密钥库
  2. 将生成的密钥库放置在 android / app /
  3. android / gradle.properties
  4. 中设置Gradle变量
  5. 将发布代码添加到 android / app / build.gradle
  6. 在cmd中生成APK使用

    cd android && gradlew assembleRelease

  7. 输出apk将位于android \ app \ build \ outputs \ apk \ release
  8. 如果要生成捆绑包用途,请输入cmd

    cd android && gradlew bundleRelease