React原生Android应用程序在调试模式下运行良好,但当我们发布APK时,它会生成旧版本的应用程序

ix0qys7i  于 2023-01-18  发布在  React
关注(0)|答案(1)|浏览(102)

React原生Android应用程序在调试模式下运行良好,但当我们发布APK时,它会生成旧版本的应用程序。
安卓系统/build.gradle:

buildscript {
    ext {
        buildToolsVersion = "29.0.2"
        minSdkVersion = 21
        compileSdkVersion = 32
        targetSdkVersion = 32
        googlePlayServicesAuthVersion = "16.0.1"
         kotlin_version='1.6.0' //add This change version with your installed kotlin version

    }
    repositories {
        google()
        jcenter()
    }
    dependencies {
                  
        classpath("com.android.tools.build:gradle:4.0.2")
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" //add This
        classpath 'com.google.gms:google-services:4.3.4'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

android/grdle/gradle-wrapper.properties

distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-all.zip
q3qa4bjr

q3qa4bjr1#

----------------在Gradle升级后解决APK问题------------------
第一步:

  • 删除android/.gradle文件夹
  • 删除android/build文件夹
  • 删除android/app/build文件夹
  • 删除.jso文件夹--如果存在,则使用它执行模糊处理
  • 删除安卓/app/src/main/assets/index.android.bundle文件
    第二步:

然后,我们必须再次创建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 --assets-dest android/app/src/main/res

然后它将创建以下文件和文件夹:

  • 安卓系统/应用程序/源代码/主文件/资产/index. android. bundle。
  • 安卓/应用程序/源代码/主文件/分辨率/可绘制 *
    第三步
  • 删除android/app/src/main/res/drawable*文件夹

然后使用以下命令生成发布版APK

  • cd android && gradlew assembleRelease

相关问题