由于适用于Gradle 2.2.2和Gradle 2.14.1版本的Android插件,Android应用程序构建失败。
但是,使用Gradle 1.2.3和Gradle 2.3版的Android插件可以成功构建
预期行为:
Android应用程序应使用Gradle 2.2.2和Gradle 2.14.1版的Android插件在命令行中成功构建
当前行为:
由于适用于Gradle 2.2.2和Gradle 2.14.1版本的Android插件,Android应用程序构建失败。因为它无法在com.android.support:support-v4:23.2.1中找到符号。
同样,Android Studio中的构建也会失败。
内容:
我必须将Android Studio更新为2.2.2(最新),并且必须至少使用Android Plugin for Gradle 2.2.2。因此,我也必须更新gradle。 (同时尝试了gradle 2.14.1和gradle 3.2),但是由于相同的原因构建失败。
重现步骤
在应用程序gradle.build
文件中具有以下设置
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.2'
}
也
dependencies {
compile 'com.android.support:support-v4:23.2.1'
}
Android SDK已更新
enter image description here
enter image description here
并运行gradle构建。
构建失败,输出出现以下错误
error: cannot find symbol
import android.support.v4.app.DialogFragment;
^
error: cannot find symbol
import android.support.v4.app.FragmentActivity;
最佳答案
当您尝试自行更新Gradle有时不起作用时,请让android studio最好的方法进行。
步骤1:
关闭您的专案
第2步:
重新打开您的项目。
第三步:
单击更新按钮
步骤4:
等待更新
就这样!