Android 调试并释放apk在React Native 0.63.3中不工作

Android 调试并释放apk在React Native 0.63.3中不工作,android,reactjs,react-native,apk,Android,Reactjs,React Native,Apk,我使用以下步骤构建调试和发布apk cd android&./gradlew clean&&cd cd android&./gradlew cleanBuildCache&&cd npx react本机捆绑包--平台android--dev true--条目文件index.js--捆绑包输出android/app/src/main/assets/index.android.bundle--资产dest android/app/src/main/res--详细 cd安卓&&./gradlew as

我使用以下步骤构建调试和发布apk

  • cd android&./gradlew clean&&cd
  • cd android&./gradlew cleanBuildCache&&cd
  • npx react本机捆绑包--平台android--dev true--条目文件index.js--捆绑包输出android/app/src/main/assets/index.android.bundle--资产dest android/app/src/main/res--详细
  • cd安卓&&./gradlew assembleDebug&&cd。。或cd android&&./gradlew assembleRelease&&cd
  • 已成功生成APK。但是当我运行它们时,我总是得到这个

    但是,如果我启动metro服务器,应用程序可以正常工作,但调试apk不能

    任何帮助都将不胜感激

    Andoid配置:

     buildToolsVersion = "29.0.2"
     minSdkVersion = 23
     compileSdkVersion = 29
     targetSdkVersion = 29
    
     classpath 'com.google.gms:google-services:4.1.0'
    
    显示

    <application
        android:name=".MainApplication"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:theme="@style/AppTheme"
        android:usesCleartextTraffic="true"
        >
    

    感谢您在项目目录的终端:-

    cd-android

    然后
    /gradlew clean

    然后
    cd..

    然后
    //创建捆绑包的步骤
    npx react native bundle——平台安卓——dev false——条目文件index.js——bundle输出安卓/app/src/main/assets/index.android.bundle——assets dest安卓/app/src/main/res/

    然后
    //创建调试生成的步骤
    npx react native run android variant=debug


    //创建发布版本
    npx react native run android variant=release


    注意:-首先确保您已经在项目根目录中运行了
    npm start

    在主终端的项目目录中运行
    npx react native start
    ,或者在运行
    npx react native start
    之后在VS中运行
    npm react native run android
    。我也尝试过了,但是,当我生成构建并安装该apk文件时,我遇到了相同的错误。如果您在模拟器上运行该应用程序,请尝试这样做,
    react native run android--variant=debug
    检查此项,我能够成功生成该构建,问题是当我从存储中安装它时,会出现此错误。感谢+1的回答,我试过了,但对我不起作用。
    project.ext.react = [
        entryFile: "index.js",
        bundleAssetName: "index.android.bundle",
        enableHermes: false,  // clean and rebuild if changing
        devDisabledInDev: true, // Disable dev server in dev release
        bundleInDev: true, // add
        bundleInDebug: true
    ]