【问题标题】:Cannot resolve symbol 'build' on line import com.android.build.OutputFile in app/build.gradle无法在 app/build.gradle 中在线导入 com.android.build.OutputFile 解析符号“build”
【发布时间】:2017-02-11 23:37:01
【问题描述】:

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

react-native init "project-name"

我进入应用程序级 build.gradle 连接 firebase 时出现错误提示无法解析符号 'android' 就行了

import com.android.build.OutputFile

但是,它弹出说“在项目中检测到android框架点击配置”所以我这样做了,但后来它说无法在同一行解析符号'build',我不知道为什么它这么说我以前用同样的方式制作过这个项目,从来没有遇到过这个问题,有什么想法吗?

【问题讨论】:

  • import 行在哪里?什么文件?
  • 在app级别的build.gradle, android/app/build.gradle
  • 您是否尝试过在 Android Studio 中清理(Build->Clean)和重建项目(Build->Rebuild Project)?
  • 我遇到了同样的问题。你找到解决方法了吗?

标签: android android-studio react-native


【解决方案1】:

就我而言,我可以通过以下步骤解决这个问题:

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

这可能并不适合所有人。就我而言,导入一直有效,直到我在项目中的某个地方进行了更改,突然导入失败。如果导入从来没有对你有用,这可能不是解决方案,但值得一试。

【讨论】:

    【解决方案2】:

    尝试双击代码中的构建字,例如 Build.VERSION,而不是导入 com.android.build.OutputFile。然后如果它显示按 ALT + Enter,你应该这样做。

    【讨论】:

    • 如果我双击然后整个单词被选中。
    【解决方案3】:

    将你的类路径 'com.android.tools.build:gradle:3.4.1' 更改为 3.4.2 打包 build.gradle 文件

    对我来说,我正在使用

    类路径'com.android.tools.build:gradle:3.4.1'

    然后我刚刚将版本更改为 3.4.2 并修复了问题。

    【讨论】:

      【解决方案4】:

      对我有用的是

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

      def abi = output.getFilter(OutputFile.ABI)
      

      与:

      def abi = output.getFilter(com.android.build.OutputFile.ABI)
      

      2-点击同步项目与gradle文件(蓝色箭头的大象)

      【讨论】:

        【解决方案5】:

        如果您想找到确切的问题,请使用 cmd 转到 android 文件夹和assembleRelease

         cd android
         gradlew assembleRelease
        

        我的问题是 crashlytics 包需要另一个版本的 react-native-firebase/app

        安装推荐的版本解决了我的问题

        【讨论】:

          【解决方案6】:

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

          【讨论】:

          • classpath 'com.android.tools.build:gradle:2.2.0' 应该在 Buildscript 块的依赖项中,而不是在应用级别 build.gradle 的依赖项块中
          猜你喜欢
          • 2023-01-09
          • 1970-01-01
          • 2013-11-15
          • 1970-01-01
          • 2021-06-30
          • 2021-12-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多