Так как я обновляю 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>
Может кто-нибудь сказать мне правильный путь и пошаговое решение моей проблемы