Как понизить версию Android? - PullRequest
       17

Как понизить версию Android?

0 голосов
/ 07 сентября 2018

Так как я обновляю Android Gradle, у меня есть проблемы в приложении-рингтоне, проблема в копировании файлов и разрешений, я думаю (я заметил, что в манифесте android.permission.WRITE_SETTINGS подчеркнут красным цветом, и я угадай есть проблема)

Тот же самый код отлично работает в моих старых проектах, и единственное отличие заключается в gradle, поэтому я попробовал некоторые учебники в сети о том, как понизить его, но у меня не получилось.

Я пытался в gradle-wrapper.properties (версия Gradle) изменить

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

до версии, которая работала у меня раньше, но я получил сообщение, что 4.4 - минимум

Затем я попытался перейти на build.gradle (Project)

, но удалось только понизить его до

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

но это не решило мою проблему, потому что рабочая версия была 2.3.3

с distributionUrl = 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>

Может кто-нибудь сказать мне правильный путь и пошаговое решение моей проблемы

1 Ответ

0 голосов
/ 07 сентября 2018

Ниже приведены шаги, которые вы можете попробовать, но это не очень хороший способ решения проблемы. Вам лучше сосредоточиться на основной проблеме и попытаться ее решить. Начните с здесь или найдите другие обходные пути.

1-Удалите google () из build.gradle и вместо него добавьте maven: (для Gradle ниже 4.1)

buildscript {
    repositories {
        maven {
            url 'https://maven.google.com'
        }
        jcenter()
    }
}

2-Перейдите к gradle-wrapper.properties и измените версию Gradle на:

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

3 - Измените плагин gradle на (если вы используете Android Studio 2.x.x):

dependencies {
        classpath 'com.android.tools.build:gradle:2.3.3'
    }

4-Sync.

...