我已经创建了我的 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,我不需要调试,因为它可以编译。提前非常感谢您。
我也有同样的问题。我的解决方案:
M1 Macbook Pro
react-native: "0.68.1",
buildToolsVersion = "31.0.0"
minSdkVersion = 21
compileSdkVersion = 31
targetSdkVersion = 31
android/app/src/main/assests 不存在。我创建了一个。
npx react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle
在此阶段,发布过程会导致错误。我删除了 android/app/src/main/res 下的所有drawable-*文件夹。不要删除 android/app/src/main/res/drawable 文件夹!.
在android文件夹中
./gradlew assembleRelease
并且成功!
错误日志已经明确提到
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
文件,您将能够运行该应用程序。