在app/build.gradle中无法解析syymbol'build'在线导入com.android.build.OutputFile

Dfa*_*lly 7 android android-studio react-native

所以我刚刚使用该命令创建了一个react本机项目

react-native init "project-name"

我进入应用程序级build.gradle连接firebase,我有一个错误说无法解析符号'android'就行了

import com.android.build.OutputFile

然而它弹出说"在项目中检测到android框架点击配置"所以我做了这个,但后来它说不能解决同一行上的符号'build',我不知道为什么它说这是因为我做了项目同样的方式,从来没有这个问题,任何想法?

shi*_*z27 8

对我有用的是

1- 替换 build.gradle(:app) 中的这一行

def abi = output.getFilter(OutputFile.ABI)
Run Code Online (Sandbox Code Playgroud)

和:

def abi = output.getFilter(com.android.build.OutputFile.ABI)
Run Code Online (Sandbox Code Playgroud)

2-然后单击“同步项目与gradle文件”(带有蓝色箭头的大象)

在此输入图像描述


Nic*_*ick 7

在我的情况下,我能够通过以下步骤解决这个问题:

  1. 像这样注释掉这一行: // import com.android.build.OutputFile
  2. 同步项目(单击“立即同步”)
  3. 像这样再次在行中注释: import com.android.build.OutputFile
  4. 再次同步。

这可能并不适合所有人。就我而言,导入一直有效,直到我在项目中的某处更改了某些内容,然后突然导入失败。如果导入从未对您有用,这可能不是解决方案,但值得一试。


Cod*_*ice -1

确保您的应用程序级别 build.gradle 文件classpath 'com.android.tools.build:gradle:2.2.0'中有此块。dependencies