代码之家  ›  专栏  ›  技术社区  ›  Heraculassen

迁移到android studio 3.0.1

  •  2
  • Heraculassen  · 技术社区  · 7 年前

    您好,我正在尝试将我的项目迁移到android 3.0.1,但遇到以下错误:

    错误:(1,0)找不到方法 '组织。格拉德尔。应用程序编程接口。项目getPluginManager()Lorg/gradle/api/plugins/PluginManager;'。 此意外错误的可能原因包括:

    • 格拉德尔的 依赖项缓存可能已损坏(这有时会在网络连接后发生 连接超时。)重新下载依赖项 和同步项目(需要网络)
    • 渐变的状态 生成进程(守护进程)可能已损坏。停止所有Gradle守护程序可能 解决此问题。停止渐变生成 进程(需要重新启动)
    • 您的项目可能正在使用 与中的其他插件不兼容的第三方插件 项目或 项目
    如果Gradle进程损坏,您可以 还可以尝试关闭IDE,然后删除所有Java 过程。

    我试图将google()添加到存储库,但 不在哪里

    我的gradle身材是:

    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'
        }
    }
    
    4 回复  |  直到 7 年前
        1
  •  0
  •   Benjamin Kevin Rameshwaran    7 年前

    更改您的 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
    
        2
  •  0
  •   PiNaKa30    7 年前

    可能当前的gradle文件与您最新的Android Studio版本不兼容。您只需删除即可。gradle文件夹,因为它总是在任务运行时创建的。删除文件夹将导致再次下载所有依赖项(这将需要一些时间),然后您可以尝试重新运行应用程序。
    同步和下载gradle文件需要internet连接。如果错误仍然存在,请告诉我。

        3
  •  0
  •   Nawrez    7 年前

    此代码经过测试并正常工作:

    格拉德尔 文件如下:

    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:+'
    }
    

    alse输入 gradle包装。属性 文件生成分发url:

    distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
    

    在里面 建筑格拉德尔 改变 通用域名格式。安卓工具。构建:gradle 版本收件人:

    classpath 'com.android.tools.build:gradle:2.3.2'
    
        4
  •  0
  •   Heraculassen    7 年前

    问题最终解决了,这只是gradle版本的一个小问题,似乎我必须手动更新源代码。 谢谢各位