問題描述:運(yùn)行npx react-native run-android 命令后報(bào)錯(cuò),報(bào)錯(cuò)信息如下:
Task :app:installDebug FAILED
Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
...
error Failed to install the app. Make sure you have the Android development environment set up: https://reactnative.dev/docs/environment-setup. Run CLI with --verbose flag for more details.
Error: Command failed: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081
注:這一切都是在我配置好環(huán)境之后豆同,能后初始化項(xiàng)目之后出現(xiàn)的
注:我是用真機(jī)
來進(jìn)行測試
react-native環(huán)境配置參考 react-native官方中文文檔
在完成 jdk , android studio 等配置后奇颠,通過下面的語句我進(jìn)行了初始化項(xiàng)目
npx react-native init myApp
之后,在運(yùn)行該項(xiàng)目時(shí)我碰到這個(gè)問題(詳細(xì)信息如下圖):
在我解決這個(gè)問題的時(shí)候爹脾,我一直受到該錯(cuò)誤 error Failed to install the app. Make sure you have the Android development environment set up
提示的影響,導(dǎo)致我以為我自己的環(huán)境配置出了問題,因此在前期一直沒又找到有效的解決辦法。
后面我在環(huán)境配置方面嘗試方法無果的情況下驾诈,我發(fā)現(xiàn)前面還有錯(cuò)誤提示Task :app:installDebug FAILED
,
Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.;因此我在這方面找解決方法。
根據(jù)提示溶浴,該問題是由于 Android Gradle 插件版本與本地的 Gradle 版本不兼容導(dǎo)致
之后便去找解決方法:
解決方法參考鏈接:
https://blog.csdn.net/jiayang_Sir/article/details/105515741
https://blog.csdn.net/qq_38524537/article/details/102976447
Android Gradle 插件版本與本地的 Gradle 版本對照表鏈接:
https://developer.android.google.cn/studio/releases/gradle-plugin#4-1-0
在知道自己的Android Studio版本以及找的對應(yīng)的Gradle版本后乍迄,修正當(dāng)前項(xiàng)目內(nèi)的Gradle版本,操作如下:
- 首先士败,找到修改本地Gradle版本的地方闯两,如下圖:
- 修改本地Gradle版本(我這里修改為gradle-6.5-all)
- cd 到當(dāng)前項(xiàng)目的android路徑下,執(zhí)行g(shù)radlew命令谅将,下載我們新設(shè)置的gradle版本
- cd .. 返回上級目錄
- 執(zhí)行yarn android 或者 npx react-native run-android