任务 ':react-native-webview:compileDebugKotlin' 执行失败
Execution failed for task ':react-native-webview:compileDebugKotlin'
使用 RN 更新助手将 React Native 从 0.61.2 升级到 0.68.2 后,gradle 无法构建应用程序。收到此错误
失败:构建失败,出现异常。
- 出了什么问题:
任务 ':react-native-webview:compileDebugKotlin' 执行失败。
java.io.IOException: Permission denied
尝试所有 react-native-webview 版本但结果相同。
当我从 package.json 文件中删除“react-native-webview”:“^8.0.3”这一行时,构建成功但应用程序出现错误,因为应用程序中使用了此依赖项
低于我使用的依赖版本。
- “反应”:“17.0.2”,
- "react-native": "0.68.2",
- "@babel/core": "^7.12.9",
- "@babel/runtime": "^7.12.5",
- "@react-native-community/eslint-config": "^2.0.0",
- "babel-jest": "^26.6.3",
- "eslint": "^7.32.0",
distributionUrl=https://services.gradle.org/distributions/gradle-7.3.3-all.zip
android/build.gralde
buildscript {
ext {
buildToolsVersion = "31.0.0"
minSdkVersion = 21
compileSdkVersion = 31
targetSdkVersion = 31
if (System.properties['os.arch'] == "aarch64") {
// For M1 Users we need to use the NDK 24 which added support for aarch64
ndkVersion = "24.0.8215888"
} else {
// Otherwise we default to the side-by-side NDK version from AGP.
ndkVersion = "21.4.7075529"
}
}
dependencies {
classpath("com.android.tools.build:gradle:7.0.4")
classpath 'com.google.gms:google-services:4.3.8'
classpath("com.facebook.react:react-native-gradle-plugin")
classpath("de.undercouch:gradle-download-task:4.1.2")
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
如果你不想在你的项目中使用,那么不仅要从 package.json
中卸载 lib 来删除它
npm uninstall react-native-webview
如果要使用的话,请更新到最新版本:
"react-native-webview": "^11.17.2",
对于ios:
删除 pods 并重新安装 pods
cd ios && pod install
对于Android:
删除构建并重建它
希望有用!
在 android 文件夹上尝试 运行 此命令。
sudo ./gradlew compileDebugKotlin
这对我有用。
使用 RN 更新助手将 React Native 从 0.61.2 升级到 0.68.2 后,gradle 无法构建应用程序。收到此错误
失败:构建失败,出现异常。
- 出了什么问题: 任务 ':react-native-webview:compileDebugKotlin' 执行失败。
java.io.IOException: Permission denied
尝试所有 react-native-webview 版本但结果相同。
当我从 package.json 文件中删除“react-native-webview”:“^8.0.3”这一行时,构建成功但应用程序出现错误,因为应用程序中使用了此依赖项
低于我使用的依赖版本。
- “反应”:“17.0.2”,
- "react-native": "0.68.2",
- "@babel/core": "^7.12.9",
- "@babel/runtime": "^7.12.5",
- "@react-native-community/eslint-config": "^2.0.0",
- "babel-jest": "^26.6.3",
- "eslint": "^7.32.0",
distributionUrl=https://services.gradle.org/distributions/gradle-7.3.3-all.zip
android/build.gralde
buildscript {
ext {
buildToolsVersion = "31.0.0"
minSdkVersion = 21
compileSdkVersion = 31
targetSdkVersion = 31
if (System.properties['os.arch'] == "aarch64") {
// For M1 Users we need to use the NDK 24 which added support for aarch64
ndkVersion = "24.0.8215888"
} else {
// Otherwise we default to the side-by-side NDK version from AGP.
ndkVersion = "21.4.7075529"
}
}
dependencies {
classpath("com.android.tools.build:gradle:7.0.4")
classpath 'com.google.gms:google-services:4.3.8'
classpath("com.facebook.react:react-native-gradle-plugin")
classpath("de.undercouch:gradle-download-task:4.1.2")
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
如果你不想在你的项目中使用,那么不仅要从 package.json
中卸载 lib 来删除它npm uninstall react-native-webview
如果要使用的话,请更新到最新版本:
"react-native-webview": "^11.17.2",
对于ios:
删除 pods 并重新安装 pods
cd ios && pod install
对于Android: 删除构建并重建它
希望有用!
在 android 文件夹上尝试 运行 此命令。
sudo ./gradlew compileDebugKotlin
这对我有用。