如何降级android gradle?

如何降级android gradle?,android,android-studio,gradle,android-permissions,downgrade,Android,Android Studio,Gradle,Android Permissions,Downgrade,由于我更新了android gradle,我的铃声应用程序出现了问题,我想问题在于复制文件和权限(我注意到在manifestandroid.permission.WRITE_SETTINGS中有红色下划线,我想这就是问题所在) 同样的代码在我以前的项目中非常有效,唯一的区别是gradle,所以我在网上尝试了一些关于如何降级的教程,但我失败了 我尝试在gradle wrapper.properties(gradle版本)中进行更改 分配URL=https://services.gradle.org

由于我更新了android gradle,我的铃声应用程序出现了问题,我想问题在于复制文件和权限(我注意到在manifestandroid.permission.WRITE_SETTINGS中有红色下划线,我想这就是问题所在)

同样的代码在我以前的项目中非常有效,唯一的区别是gradle,所以我在网上尝试了一些关于如何降级的教程,但我失败了

我尝试在gradle wrapper.properties(gradle版本)中进行更改

分配URL=https://services.gradle.org/distributions/gradle-4.4-all.zip

到以前为我工作的版本,但我得到的信息是4.4是最低的

然后我尝试在build.gradle(项目)

但只成功地将其降级为

classpath'com.android.tools.build:gradle:3.0.1'

但这并没有解决我的问题,因为工作版本是2.3.3

具有分配URL=https://services.gradle.org/distributions/gradle-3.3-all.zip

当我尝试与2.3.3同步时,出现了错误

Gradle DSL method not found: 'google()'
Possible causes:<ul><li>The project 'MyProject' may be using a version of the Android Gradle plug-in that does not contain the method (e.g. 'testCompile' was added in 1.1.0).
Upgrade plugin to version 3.1.4 and sync project</li><li>The project 'MyProject' may be using a version of Gradle that does not contain the method.
Open Gradle wrapper file</li><li>The build file may be missing a Gradle plugin.
Apply Gradle plugin</li>
未找到Gradle DSL方法:'google()' 可能原因:
  • 项目“MyProject”可能使用的Android Gradle插件版本不包含该方法(例如,在1.1.0中添加了“testCompile”)。 将插件升级到3.1.4版并同步project
  • 项目“MyProject”可能使用的Gradle版本不包含该方法。 打开Gradle包装文件
  • 生成文件可能缺少Gradle插件。 应用渐变插件

  • 有人能告诉我解决问题的正确方法和一步一步的解决方法吗?以下是您可以尝试的步骤,但这不是解决问题的好方法。你最好集中精力解决主要问题。从其他解决方法开始或找到其他解决方法

    1-从build.gradle中删除google(),改为添加maven:(对于低于4.1的gradle)

    2-转到
    gradle wrapper.properties
    并将gradle版本更改为:

    distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
    
    3-将gradle插件更改为(如果您使用的是Android Studio 2.x.x):


    4同步。

    这不起作用。我同意这是解决问题的坏方法,但我找不到解决办法,所以我试着像以前一样把事情放回去。
    distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
    
    dependencies {
            classpath 'com.android.tools.build:gradle:2.3.3'
        }