Итак, я читаю Android 6 для программистов: подход, управляемый приложением, и первые два примера приложений. У меня не было проблем с примерами, на этот раз пример FlagQuiz при загрузке в Android Studio 3.0 Canary-3 я получаю эту ошибку, которая не позволяет мне построить проект:
Ошибка: неподдерживаемый метод: BaseConfig.getApplicationIdSuffix (). Версия Gradle, к которой вы подключаетесь, не поддерживает этот метод. Для решения проблемы вы можете изменить / обновить целевую версию Gradle, к которой вы подключаетесь. Кроме того, вы можете игнорировать это исключение и читать другую информацию из модели.
Вы можете скачать исходный код с сайта книги здесь, чтобы протестировать с той же кодовой базой, с которой я тестирую.
Для Android Studio 3 мне нужно обновить два файла, чтобы исправить ошибку: -
1. app / build.gradle
2. app / gradle / wrapper / gradle-wrapper.properties
источник
Сначала откройте файл приложения build.gradle модуля приложения .
Проверьте classpath в соответствии с вашей зависимостью проекта. Если нет, измените версию этого classpath.
из:
Для того, чтобы:
или более поздняя версия, в зависимости от вашего студента андроид студии.
Если проблема не устранена, измените buildToolsVersion :
Из:
Для того, чтобы:
затем нажмите «Попробовать еще раз», и Gradle автоматически синхронизируется. Это решит это.
источник
В моем случае, Android Studio 3.0.1, я исправил проблему с помощью следующих двух шагов.
Шаг 1: Измените версию плагина Gradle в build.gradle уровня проекта
Шаг 2: Изменить версию Gradle
источник
Я также столкнулся с той же проблемой и получил очень похожее решение:
Изменение пути к классу на путь к классу 'com.android.tools.build:gradle:2.3.2'
Изображение после добавления пути к классу
Новое сообщение об обновлении версии Build Tool, поэтому просто нажмите на это сообщение для обновления. Обновить
источник
Измените версию Gradle или обновите ее
alt + введите и выберите «заменить определенной версией».
источник
Вы можете сделать это, изменив файл Gradle.
источник
Если этот () неподдерживаемый метод: BaseConfig.getApplicationIdSuffix Android Project устарел, и вы обновили Android Studio, то, что я сделал, было просто ЗАКРЫТЬ ПРОЕКТ и снова запустил его. Это решило проблему для меня. Не добавлял никаких зависимостей или чего-либо еще, как описано в других ответах.
источник
Я сделал следующее, чтобы запустить на AS 3.5
app / build.gradle
применить плагин: 'com.android.application'
android {compileSdkVersion 21 buildToolsVersion "25.0.0"
}
зависимости {реализация fileTree (dir: 'libs', включает: ['* .jar']) реализация 'com.android.support:appcompat-v7:21.0.0' реализация 'com.squareup.picasso: picasso: 2.71828'}
build.gradle
buildscript {repositories {jcenter () mavenCentral () maven {url ' https://maven.google.com/ ' name 'Google'} google ()} зависимости {classpath 'com.android.tools.build:gradle:3.0. 1 '}} allprojects {repositories {jcenter () google ()}}
gradle-wrapper.properties
distributionUrl = https: //services.gradle.org/distributions/gradle-4.1-all.zip
источник