你好,我正在尝试将我的项目迁移到Android3.0.1,如果我遇到以下错误:
错误:(1,0)无法找到方法'org.gradle.api.Project.getPluginManager()Lorg/gradle/api/plugins/PluginManager;'.造成此意外错误的可能原因包括:
对于损坏的Gradle进程,您还可以尝试关闭IDE,然后杀死所有Java进程。
我试图将google()添加到存储库中,但没有得到任何结果。
我的等级结构是:
apply plugin: 'com.android.application'
android {
compileSdkVersion 20
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.example.flashlight"
minSdkVersion 14
targetSdkVersion 14
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
发布于 2017-12-23 17:15:03
将gradle-wrapper.properties
更改为:
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
发布于 2017-12-21 07:03:39
也许当前的gradle文件与最新的Android版本不兼容。您可以只删除.gradle文件夹,因为它总是在任务运行时创建的。删除该文件夹将导致所有依赖项再次下载(这将花费一些时间),然后您可以尝试重新运行应用程序。
你需要互联网连接来同步和下载分级文件。如果错误仍然存在,请告诉我。
发布于 2017-12-21 09:00:46
对此代码进行了测试,并运行如下:
更改您的gradle文件如下:
apply plugin: 'com.android.application'
android {
compileSdkVersion 25
buildToolsVersion '25.0.0'
defaultConfig {
applicationId "com.example.flashlight"
minSdkVersion 15
targetSdkVersion 25
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile 'com.android.support:support-v4:25.0.0'
compile 'com.google.android.gms:play-services:+'
}
gradle-wrapper.properties文件中的alse使分发url:
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
在com.android.tools.build:gradle build.gradle中,将build.gradle版本更改为:
classpath 'com.android.tools.build:gradle:2.3.2'
https://stackoverflow.com/questions/47916731
复制相似问题