Reaction Native 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

推荐答案

-------------- Apk issues resolve after gradle upgrade -----------------

Step-1:

  • 删除android/.gradle个文件夹
  • 删除android/build个文件夹
  • 删除android/app/build个文件夹
  • 删除.jso文件夹--如果存在,则用于执行模糊处理
  • 删除android/app/src/main/sets/index.android.Bundle文件

Step-2:

然后,我们必须为其再次创建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

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

  • Android/app/src/main/assets/index.android.bundle.
  • Android/app/src/main/res/Drawable*

Step-3

  • Remove Android/app/src/main/res/Drawable* folders

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

  • cd android && gradlew assembleRelease

Android相关问答推荐

写入排除例外以进行依赖性判断

如何go 除回调流中不可用的状态?

fillMaxHeight中的分数在列内不起作用(android jetpack compose)

两首合成曲的喷气背包动画

如何共享没有';t是否存在?(仅信息)在Android?

Android 访问任意公共目录

只能从同一个库组内调用成功(引用groupId=androidx.work from groupId=My Composable)

单击按钮时不显示 Toast 消息

当手表与手机断开连接时,有没有办法在我的 Wear OS 应用程序中显示操作系统级别的图标?

Material 3 中的 ModalBottomSheet 用于 compose

Visual Studio 无法在 Android 上编译 .NET MAUI 项目

无法找到方法 ''java.io.File > org.jetbrains.kotlin.gradle.tasks.KotlinCompile.getDestinationDir()

每次在 Jetpack Compose 中调用导航

在 Jetpack Compose 中使用 .observeAsState() 时,如何在更改 MutableLiveData 的值后开始执行一段代码?

LazyColumn 项目,隐式接收器无法在此上下文中调用单元

无法为:app@debug/compileClasspath解析依赖项com.github.dhaval2404:imagepicker-support:1.7.1

更改 Android SDK 版本 33 后建议在 xml 布局文件中不起作用

firebase-messaging和firebase-inappmessaging-display之间有什么区别?

Jetpack Compose:如何绘制这样的路径/线

如何使用 recyclerview 实现这样的布局?