React Native:尝试在Android上运行时评估项目':app'时发生问题

Tom*_*omb 2 android react-native

我有一个React Native应用,当我尝试在我的android设备上运行它时,出现以下错误:

FAILURE: Build failed with an exception.

* Where:
Build file '/Users/myname/Desktop/myapp/android/app/build.gradle' line: 1

* What went wrong:
A problem occurred evaluating project ':app'.
> Failed to apply plugin [id 'com.android.application']
   > java.nio.file.AccessDeniedException: /Users/myname/.android/build-cache.lock
Run Code Online (Sandbox Code Playgroud)

我正在使用以下版本:

  • 反应本机:0.57.3
  • Android Studio:3.2.1
  • java:“ 1.8.0_191”
  • distributionUrl = https://services.gradle.org/distributions/gradle-4.4-all.zip
  • macOS:Mojave 10.14.1

我试图更改Gradle版本,但是没有用。这是我的app/build.gradle

FAILURE: Build failed with an exception.

* Where:
Build file '/Users/myname/Desktop/myapp/android/app/build.gradle' line: 1

* What went wrong:
A problem occurred evaluating project ':app'.
> Failed to apply plugin [id 'com.android.application']
   > java.nio.file.AccessDeniedException: /Users/myname/.android/build-cache.lock
Run Code Online (Sandbox Code Playgroud)

小智 7

1.升级你的gradle到:-

buildscript {
dependencies {
    classpath 'com.android.tools.build:gradle:3.2.1'
}
Run Code Online (Sandbox Code Playgroud)

2.删除gradle缓存文件。对于Windows用户,它可以位于C:\ Users \ username.gradle \ caches之类的路径中。对于像sys这样的Unix,它将是〜.gradle \ caches

  • 好的,我手动添加了 build-cache/3.2.1,我更改了对“.android”文件夹的访问权限,也许还有其他一些随机更改,现在它可以工作了! (2认同)