You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native项目在Android 12设备安装失败,Android 9可正常运行求助

React Native项目在Android 12设备安装失败解决方案

问题重现

开发React Native项目时,应用可在Android 9设备正常安装运行,但在Android 12设备上安装失败,报错信息如下:

> Task :app:installDebug
Installing APK 'app-debug.apk' on '2201117PI - 12' for :app:debug

> Task :app:installDebug FAILED

Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

相关截图:
安装失败提示1
安装失败提示2

解决步骤

1. 添加Android 12安装权限

在android/app/src/main/AndroidManifest.xml中添加安装权限:

<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />

2. 升级Gradle与AGP版本

老旧版本的Gradle和Android Gradle插件(AGP)可能与Android 12不兼容:

  • 打开android/build.gradle,更新AGP版本至7.0.0及以上:
buildscript {
    dependencies {
        classpath 'com.android.tools.build:gradle:7.4.2'
    }
}
  • 同步项目后,按照提示更新Gradle版本到对应兼容版本(如AGP 7.4.2对应Gradle 7.5+)

3. 适配Android 12构建配置

在android/app/build.gradle中,将编译和目标SDK版本设置为31或更高:

android {
    compileSdkVersion 33
    defaultConfig {
        targetSdkVersion 33
    }
}

4. 开启设备未知应用安装权限

在Android 12设备上:

  • 进入「设置」→「应用」→ 找到你的开发工具(如Android Studio)
  • 选择「安装未知应用」→ 开启「允许来自此来源的应用」

5. 清理缓存并重新构建

执行以下命令清理项目缓存并重新安装:

cd android
./gradlew clean
cd ..
npx react-native run-android

内容的提问来源于stack exchange,提问作者vivek kn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 19:05:28