无法在 app/build.gradle 中在线导入 com.android.build.OutputFile 解析符号“build”
Posted
技术标签:
【中文标题】无法在 app/build.gradle 中在线导入 com.android.build.OutputFile 解析符号“build”【英文标题】:Cannot resolve symbol 'build' on line import com.android.build.OutputFile in app/build.gradle 【发布时间】: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)?
我遇到了同样的问题。你找到解决方法了吗?
【参考方案1】:
就我而言,我可以通过以下步骤解决这个问题:
-
像这样注释掉这行:
// import com.android.build.OutputFile
同步项目(点击“立即同步”)
在该行中再次这样评论:import com.android.build.OutputFile
再次同步。
这可能并不适合所有人。就我而言,导入一直有效,直到我在项目中的某个地方进行了更改,突然导入失败。如果导入从来没有对你有用,这可能不是解决方案,但值得一试。
【讨论】:
【参考方案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 的依赖项块中以上是关于无法在 app/build.gradle 中在线导入 com.android.build.OutputFile 解析符号“build”的主要内容,如果未能解决你的问题,请参考以下文章
如果我们已经在 app/build.gradle 中设置了 AndroidManifest.xml 中的 versionCode 和 versionName,那么它需要啥?
FAILURE:构建失败并出现异常。 * 其中:构建文件 'D:\AProjects\flutter_app\android\app\build.gradle' 行:24
FAILURE:构建失败并出现异常。 * 其中:构建文件 'C:\Users\mayev\dev\remplazo\Chronos\android\app\build.gradle' 行:81