React Native Release App.apk搜索metro服务器

问题描述 投票:0回答:2

我已经创建了我的 Android 应用程序的版本。我使用 Android Studio 创建它,但是,当我安装该应用程序时,它会自动关闭。出现的错误如下:

我的第一个应用程序的规格如下(app1):

-react native : 0.68.1
-buildToolsVersion = "31.0.0"
-minSdkVersion = 21
-compileSdkVersion = 31
-targetSdkVersion = 31
-buildGradle : 7.1.3

我的第二个应用程序也是如此,具有以下规格(app2):

-react native : 0.67.4
-buildToolsVersion = "30.0.2"
-minSdkVersion = 21
-compileSdkVersion = 30
-targetSdkVersion = 30
-ndkVersion = "21.4.7075529"
-buildGradle : 4.2.2

我需要的是一个签名的apk,我不需要调试,因为它可以编译。提前非常感谢您。

android react-native android-studio apk release
2个回答
5
投票

我也有同样的问题。我的解决方案:

  M1 Macbook Pro
  react-native: "0.68.1",
  buildToolsVersion = "31.0.0"
  minSdkVersion = 21
  compileSdkVersion = 31
  targetSdkVersion = 31
  1. android/app/src/main/assests 不存在。我创建了一个。

  2. npx react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle

  3. 在此阶段,发布过程会导致错误。我删除了 android/app/src/main/res 下的所有drawable-*文件夹。不要删除 android/app/src/main/res/drawable 文件夹!.

  4. 在android文件夹中

    ./gradlew assembleRelease
    并且成功!


0
投票

错误日志已经明确提到

index.android.bundle
文件是这里的罪魁祸首。要解决此问题,请运行以下命令,

npx react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle

这将创建正确的

index.android.bundle
文件,您将能够运行该应用程序。

© www.soinside.com 2019 - 2024. All rights reserved.