Bee*_*oop 8 gradle react-native
我创建了一个新的 React Native 项目并运行react-native run-android。
但是,我收到此错误:
A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
这是我的android/build.gradle:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
ext {
buildToolsVersion = "29.0.2"
minSdkVersion = 16
compileSdkVersion = 29
targetSdkVersion = 29
}
repositories {
google()
jcenter()
}
dependencies {
classpath("com.android.tools.build:gradle:3.5.3")
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
mavenLocal()
maven {
// All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
url("$rootDir/../node_modules/react-native/android")
}
maven {
// Android JSC is installed from npm
url("$rootDir/../node_modules/jsc-android/dist")
}
google()
jcenter()
maven { url 'https://www.jitpack.io' }
}
}
Run Code Online (Sandbox Code Playgroud)
我是 React Native 的新手,这是一个新项目,因此我们将不胜感激。
解决方案 1:通过删除并重新创建 AVD(Android 虚拟设备)文件解决了该问题。AVD 可以从 Android Studio 中删除。它通常保存在C:\Users\<userName>\.android\avd
您很可能还需要执行以下命令。
cd <project_filder>
cd android
gradlew clean
Run Code Online (Sandbox Code Playgroud)
如果您没有注意到对问题(上面)的评论,请查看它们。它们包含更多可能与问题相关的建议。
第一次更新:
解决方案 2:在其他一些实例中,除了删除并重新创建 AVD 之外,我还必须执行以下步骤。
REM 1. Removing cache files
rd %localappdata%\Temp\metro-cache /s /q
del %localappdata%\Temp\haste-map*
REM 2. Cleaning Gradle files
cd <project_filder>
cd android & gradlew clean & cd ..
REM 3. Deleting node_modules
rd node_modules /q /s
REM 4. Cleaning npm cache
npm cache clean --force
REM 5. Re-installing npm modules
npm install
Run Code Online (Sandbox Code Playgroud)
第二次更新:
解决方案 3:在第三个实例中,我必须在文件中添加以下行<proj-folder>/android/gradle.properties
org.gradle.jvmargs=-Xmx4608m
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10089 次 |
| 最近记录: |