После нескольких поисков я не уверен, какой из нескольких методов следует использовать, чтобы исправить это.
Импорт старого (3, 4 года) проекта Eclipse в последнюю версию Android Studio с использованием всех параметров по умолчанию при импорте. После импорта в сводке говорится, что два JAR-файла заменены зависимостями:
android-support-v4.jar => com.android.support:support-v4:22.2.1
android-support-v7-appcompat.jar => com.android.support:appcompat-v7:22.2.1
и одна библиотека с зависимостью:
google-play-services_lib => [com.google.android.gms:play-services:+]
Теперь проект не будет собран, так как он сразу выдаст эту ошибку:
ERROR: Could not find com.android.tools.build:gradle:3.3.1.
Searched in the following locations:
- https://jcenter.bintray.com/com/android/tools/build/gradle/3.3.1/gradle-3.3.1.pom
- https://jcenter.bintray.com/com/android/tools/build/gradle/3.3.1/gradle-3.3.1.jar
Required by:
project :
Add Google Maven repository and sync project
Open File
Enable embedded Maven repository and sync project
Кажется странным, что я неожиданно столкнулся с этой проблемой при свежем преобразовании проекта Eclipse. Два URL (jcenter.buntray.com) при нажатии «Do» возвращают некоторый JSON, который в значительной степени говорит о том, что ресурс не существует.
Что я сделал не так при импорте? Или я что-то не правильно установил в SDK? В отличие от другого вопроса, AS уже предлагает передавать gradle в jcenter, а не в maven.
Ах - я пропустил следующее -
После нажатия кнопки «Добавить Google Maven» и принятия «предварительного просмотра» gradle выполняет некоторую обработку и сообщает, что моя версия gradle слишком низкая (поддерживается не менее 4,10, моя версия 4,8) и дает мне возможность обновить.
После выполнения обновления кажется, что он начинает собираться, но затем возвращает меня к первой ошибке, описанной выше, о том, что я не нашел 3.3.1. (Как файл проекта сбрасывается обратно в состояние импорта.
Между этими шагами не было никакого ручного сохранения файла.