在Android Studio项目中安装了飞镖和颤振后,我遇到了等级构建失败的问题。我尝试创建一个新的flutter应用程序,但该应用程序一直在不断构建,因此我不得不停止了它。重新启动Android Studio后,我的成绩被拒绝为我拥有的每个现有项目进行构建。
错误消息
Gradle sync failed: This Gradle plugin requires a newer IDE able to request IDE model level 3. For Android Studio this means version 3.0+
Consult IDE log for more details (Help | Show Log)
app.gradle
apply plugin: 'com.android.application'
android {
signingConfigs {
}
compileSdkVersion 28
buildToolsVersion '28.0.3'
defaultConfig {
minSdkVersion 19
targetSdkVersion 28
multiDexEnabled true
versionName '3.1'
testInstrumentationRunner
"android.support.test.runner.AndroidJUnitRunner"
android {
defaultConfig {
}
}
versionCode 1
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
productFlavors {
}
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.google.firebase:firebase-config:11.0.2'
androidTestImplementation('com.android.support.test.espresso:espresso-
core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.0.0-alpha7'
implementation 'com.google.firebase:firebase-auth:11.0.2'
implementation 'com.google.firebase:firebase-core:11.0.2'
implementation 'com.google.firebase:firebase-database:11.0.2'
implementation 'com.google.android.gms:play-services-maps:11.0.2'
implementation 'com.google.android.gms:play-services-location:11.0.2'
implementation 'com.google.android.gms:play-services:11.0.2'
implementation 'com.google.firebase:firebase-storage:11.0.2'
implementation 'com.github.bumptech.glide:glide:3.8.0'
implementation 'com.firebase:geofire-android:2.1.1'
implementation 'com.android.support:cardview-v7:28.0.0'
implementation 'com.android.support:design:28.0.0'
implementation 'com.github.jd-alexander:library:1.1.0'
implementation 'me.biubiubiu.justifytext:library:1.1'
implementation 'de.hdodenhof:circleimageview:2.2.0'
implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.15'
testImplementation 'junit:junit:4.12'
}
apply plugin: 'com.google.gms.google-services'
build.gradle
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
jcenter()
mavenCentral()
maven {
url 'https://maven.google.com/'
name 'Google'
}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.3.1'
classpath 'com.google.gms:google-services:4.2.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
mavenCentral()
maven {
url 'https://maven.google.com/'
name 'Google'
}
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
gradle-wrapper.properties
#Thu Feb 21 22:53:26 WAT 2019
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip
答案 0 :(得分:0)
首先,您的 app build.gradle行不正确(根据您的问题),正确的行应该是这样的:
apply plugin: 'com.android.application'
// You don't need a repository here
android {
signingConfigs {
}
compileSdkVersion 28
buildToolsVersion '28.0.3'
defaultConfig {
minSdkVersion 19
targetSdkVersion 28
multiDexEnabled true
versionName '3.1'
testInstrumentationRunner
"android.support.test.runner.AndroidJUnitRunner"
android {
defaultConfig {
}
}
versionCode 1
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.pro'
}
}
productFlavors {
}
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'me.biubiubiu.justifytext:library:1.1'
implementation 'de.hdodenhof:circleimageview:2.2.0'
implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.15'
testImplementation 'junit:junit:4.12'
}
apply plugin: 'com.google.gms.google-services'
然后,您需要更新您的 root build.gradle
,因为implementation
仅适用于android build.gradle 3.0版。 :
buildscript {
repositories {
google()
jcenter()
mavenCentral()
maven {
url 'https://maven.google.com/'
name 'Google'
}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.3.1'
classpath 'com.google.gms:google-services:4.2.0'
}
}
allprojects {
repositories {
jcenter()
mavenCentral()
maven {
url 'https://maven.google.com/'
name 'Google'
}
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
您还需要将gradle版本更新为4.1
中详细说明答案 1 :(得分:0)
为了解决这个问题,我在文件--> 项目结构--> 项目设置--> 项目中提到了系统上的最新 android 版本,在我的情况下是 30。 平台设置也是如此 --> SDK 提到了 android 并更正了 JAVA 主路径,然后在代码中我也做了以下更改,它对我有用。 将 GradleException 更改为 FileNotFoundException 然后我就可以编译了。
//throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
throw new FileNotFoundException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
答案 2 :(得分:-1)
通过使用此链接https://developer.android.com/studio/index.html下载android studio 3.0+来解决此问题