首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >迁移到android 3.0.1

迁移到android 3.0.1
EN

Stack Overflow用户
提问于 2017-12-21 01:39:11
回答 4查看 467关注 0票数 2

你好,我正在尝试将我的项目迁移到Android3.0.1,如果我遇到以下错误:

错误:(1,0)无法找到方法'org.gradle.api.Project.getPluginManager()Lorg/gradle/api/plugins/PluginManager;'.造成此意外错误的可能原因包括:

  • Gradle的依赖缓存可能损坏(有时会在网络连接超时之后发生)。重新下载依赖项和同步项目(需要网络)
  • Gradle构建进程(守护进程)的状态可能已损坏。停止所有Gradle守护进程可能会解决这个问题。停止Gradle构建过程(需要重新启动)
  • 您的项目可能正在使用第三方插件,该插件与项目中的其他插件或项目请求的Gradle版本不兼容。

对于损坏的Gradle进程,您还可以尝试关闭IDE,然后杀死所有Java进程。

我试图将google()添加到存储库中,但没有得到任何结果。

我的等级结构是:

代码语言:javascript
运行
复制
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'
    }
}
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2017-12-23 17:15:03

gradle-wrapper.properties更改为:

代码语言:javascript
运行
复制
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
票数 0
EN

Stack Overflow用户

发布于 2017-12-21 07:03:39

也许当前的gradle文件与最新的Android版本不兼容。您可以只删除.gradle文件夹,因为它总是在任务运行时创建的。删除该文件夹将导致所有依赖项再次下载(这将花费一些时间),然后您可以尝试重新运行应用程序。

你需要互联网连接来同步和下载分级文件。如果错误仍然存在,请告诉我。

票数 0
EN

Stack Overflow用户

发布于 2017-12-21 09:00:46

对此代码进行了测试,并运行如下:

更改您的gradle文件如下:

代码语言:javascript
运行
复制
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:

代码语言:javascript
运行
复制
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip

com.android.tools.build:gradle build.gradle中,将build.gradle版本更改为:

代码语言:javascript
运行
复制
classpath 'com.android.tools.build:gradle:2.3.2'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47916731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档