运行React-native的AwsomeProject

时间:2019-10-16 09:22:26

标签: android react-native android-studio

我正在尝试在react-native“入门” here之后创建一个react-native android应用,但是当我尝试通过CLI和Android Studio都运行它时,出现此错误:

 A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
      > Android resource compilation failed
        AAPT: C:\Windows\System32\AwsomeProject\android\app\build\intermediates\res\merged\debug: error: directory does not exist.

我尝试删除构建文件夹,清理项目并重新运行它,但是它不起作用。

我该如何解决?

1 个答案:

答案 0 :(得分:0)

如果我正确理解您的情况:

  • 您的JavaXML中绝对没有问题。
  • 您的项目在此之前就建立好了。
  • 您试图删除构建缓存。

除了上述内容之外,您还应该删除.gradle目录。

不幸的是,某些react-native模块在​​node_modules/目录中有自己的构建目录,因此有可能您没有为它们清除构建缓存。

当然,很难每次都手动进入每个模块并删除构建缓存,但是幸运的是,您可以通过向build.gradle文件添加如下内容来更改此行为:


allprojects {
    // ...
    buildDir = "${rootProject.rootDir}/.build/${project.name}"
}
  

注意::这告诉 gradle 对所有项目使用相同的构建目录。

     

我更喜欢将“ .build”作为构建目录,但您可能希望在上面将其更改为“ build”。