无法解析符号';构建';在app/build.gradle中在线导入com.android.build.OutputFile

无法解析符号';构建';在app/build.gradle中在线导入com.android.build.OutputFile,android,android-studio,react-native,Android,Android Studio,React Native,所以我只是使用命令创建了一个react原生项目 react native init“项目名称” 我进入应用程序级别build.gradle连接firebase,但出现了一个错误,即无法在线解析符号“android” 导入com.android.build.OutputFile 然而,它突然冒出来说“android框架在项目中被检测到点击配置”,所以我这样做了,但是它说不能在同一行上解析符号“构建”,我不知道为什么它会这样说,因为我以前以同样的方式做过项目,从来没有遇到过这个问题,有什么想法吗 确

所以我只是使用命令创建了一个react原生项目

react native init“项目名称”

我进入应用程序级别build.gradle连接firebase,但出现了一个错误,即无法在线解析符号“android”

导入com.android.build.OutputFile


然而,它突然冒出来说“android框架在项目中被检测到点击配置”,所以我这样做了,但是它说不能在同一行上解析符号“构建”,我不知道为什么它会这样说,因为我以前以同样的方式做过项目,从来没有遇到过这个问题,有什么想法吗

确保在应用程序级build.gradle文件的
依赖项
块中有
classpath'com.android.tools.build:gradle:2.2.0'

尝试双击build.VERSION等代码中的build-word,而不是导入
com.android.build.OutputFile
。然后,如果它显示按ALT+Enter,您应该这样做


在您的应用程序中将类路径“com.android.tools.build:gradle:3.4.1”更改为3.4.2 包build.gradle文件

对我来说,我用的是


classpath'com.android.tools.build:gradle:3.4.1'


然后我刚刚将版本更改为3.4.2,问题已经解决。

在我的情况下,我可以通过以下步骤解决此问题:

  • 注释掉以下行:
    //import com.android.build.OutputFile
  • 同步项目(单击“立即同步”)
  • 再次在行中添加如下注释:
    import com.android.build.OutputFile
  • 再次同步

  • 这可能不适合所有人。在我的例子中,我说导入一直有效,直到我在项目的某个地方更改了某些内容,然后突然导入失败。如果导入从未对您起作用,这可能不是解决方案,但在其他方面值得一试。

    import
    行在哪里?什么文件?它在应用程序级别build.gradle,android/app/build.gradle中。你在android Studio中尝试过清理(build->Clean)和重建项目(build->Rebuild project)吗?我也遇到了同样的问题。你找到解决方法了吗?类路径'com.android.tools.build:gradle:2.2.0'应该在Buildscript块的依赖项中,而不是在app-level build.gradlei的依赖项块中。如果我双击,则选择整个单词。