Невозможно запустить существующий проект Android com.android.tools:common:25.3.3
Помогите! Я новичок в Android Studio и Android Программирование. Я сделал несколько учебников, которые работали нормально. Теперь я попытался открыть существующий проект Android, который мне нужно отредактировать. Я даже не уверен, какой файл мне нужно открыть, я выбрал тот, который называется "app", но структура папок выглядит немного иначе. Теперь я не могу запустить приложение, кажется, что оно не может его собрать. Это код ошибки, который я получаю:
Could not find com.android.tools:common:25.3.3.
Searched in the following locations:
https://jcenter.bintray.com/com/android/tools/common/25.3.3/common-25.3.3.pom
https://jcenter.bintray.com/com/android/tools/common/25.3.3/common-25.3.3.jar
Required by:
project : > com.android.tools.build:gradle:2.3.3 > com.android.tools.build:gradle-core:2.3.3 > com.android.tools.build:builder:2.3.3
project : > com.android.tools.build:gradle:2.3.3 > com.android.tools.build:gradle-core:2.3.3 > com.android.tools.build:builder:2.3.3 > com.android.tools.build:manifest-merger:25.3.3
project : > com.android.tools.build:gradle:2.3.3 > com.android.tools.build:gradle-core:2.3.3 > com.android.tools.build:builder:2.3.3 > com.android.tools.ddms:ddmlib:25.3.3
project : > com.android.tools.build:gradle:2.3.3 > com.android.tools.build:gradle-core:2.3.3 > com.android.tools.build:builder:2.3.3 > com.android.tools.analytics-library:shared:25.3.3
project : > com.android.tools.build:gradle:2.3.3 > com.android.tools.build:gradle-core:2.3.3 > com.android.tools.build:builder:2.3.3 > com.android.tools.analytics-library:tracker:25.3.3
project : > com.android.tools.build:gradle:2.3.3 > com.android.tools.build:gradle-core:2.3.3 > com.android.tools.build:builder:2.3.3 > com.android.tools:sdklib:25.3.3 > com.android.tools.layoutlib:layoutlib-api:25.3.3
project : > com.android.tools.build:gradle:2.3.3 > com.android.tools.build:gradle-core:2.3.3 > com.android.tools.build:builder:2.3.3 > com.android.tools:sdklib:25.3.3 > com.android.tools:dvlib:25.3.3
project : > com.android.tools.build:gradle:2.3.3 > com.android.tools.build:gradle-core:2.3.3 > com.android.tools.build:builder:2.3.3 > com.android.tools:sdklib:25.3.3 > com.android.tools:repository:25.3.3
Я заметил, что запрошенные файлы даже не существуют в ссылке. Как мне это решить? Спасибо за ответ!!
Ответы
Ответ 1
Я просто столкнулся с точно такой же проблемой. Ключевым моментом для вас является то, что вы делаете первоначальный импорт проекта, и у него, похоже, есть проблема с версией Gradle, используемой этим конкретным проектом. Попробуйте изменить файл build.gradle уровня проекта:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google() <-- added
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google() <-- added
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Повторно синхронизируйте файлы Gradle проекта, которые потерпят неудачу, и предложите обновить подключаемый модуль Gradle:
Gradle DSL method not found: 'google()'
Possible causes:<ul><li>The project 'SampleApplication' 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.2.0 and sync project</li><li>The project 'SampleApplication' 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 до предлагаемой версии и версии инструментов сборки, проект строится нормально для меня.
Обновление улучшенного решения: по- видимому, плагин 2.3.3
больше не доступен. Изменение только зависимости работает для меня. Нет необходимости ссылаться на репозиторий google()
.
classpath 'com.android.tools.build:gradle:2.3.0'
ОБНОВЛЕНИЕ: отсутствующие версии библиотеки были восстановлены в jcenter(). Проблема в вопросе больше не нуждается в этом обходном пути.
Ответ 2
Целый день боролся с этим. Это происходило для свежего проекта Android Cordova. Проблема заключалась в том, что версия 25.2.3 инструментов сборки Android была удалена из всех репозиториев (не знаю почему), но вы все равно можете получить версию 25.3.0 из mavenCentral.
Для пользователей Cordova
Вот как я это исправил:
Из папки вашего проекта перейдите к platforms/android/cordovaLib
откройте файл build.gradle и замените эту строку:
classpath 'com.android.tools.build:gradle:2.2.3'
с:
classpath 'com.android.tools.build:gradle:2.3.0'
затем откройте файл build.gradle в папке platforms/android/
и внесите вышеуказанные изменения в этот файл.
А потом заменить:
maven {
url "https://maven.google.com"
}
с:
mavenCentral()
Для пользователей без Cordova
Найдите все файлы build.gradle и замените com.android.tools.build:gradle:2.2.3
на: 'com.android.tools.build:gradle:2.3.0'
И заменить
maven {
url "https://maven.google.com"
}
с
mavenCentral()
Ответ 3
build-tools в настоящее время на 28.0.3
; это обычно даже следует попросить их (независимо от версии). в текущей версии Android Studio buildTools
выбираются автоматически; Текущая версия плагина Android Studio & Gradle для 3.2.1
. добавьте Google Maven Repository для зависимостей Java.
обновление: нет даже какой-либо версии 25.3.3
но есть только версия 25.3.0
... только начиная с версии 26.0.0
они доступны из репозитория Google Maven. просто убедитесь сами: https://mvnrepository.com/artifact/com.android.tools/common
вам придется изменить buildTools
на версию 25.3.0
и добавить репозиторий mavenCentral()
.
Ответ 4
ОБНОВЛЕНИЕ: Google подтвердил, что они допустили ошибку и вытащили несколько пакетов из jcenter(), которые, как они думали (не были), размещены в google(). Они работают над восстановлением их в jcenter(), и вы можете следить за прогрессом здесь: https://issuetracker.google.com/issues/120759347
Несколько пакетов были затронуты, поэтому наш обходной путь состоял из нескольких частей. Чтобы исправить зависимости отдельных пакетов, мы добавили это в конец нашего файла android/build.gradle (обратите внимание на наши четыре затронутых пакета и отрегулируйте для ваших случаев):
subprojects {project ->
if (
project.name.contains('pushwoosh-react-native-plugin') ||
project.name.contains('react-native-immersive') ||
project.name.contains('react-native-shimmer') ||
project.name.contains('react-native-vector-icons')
) {
buildscript {
repositories {
maven { url = "https://dl.bintray.com/android/android-tools/" }
}
}
}
}
Для проблем репозитория с инструментами сборки нам пришлось добавить их в android/build.grade в разделе buildscript.repository:
maven { url 'https://dl.bintray.com/android/android-tools' }
maven { url 'https://google.bintray.com/exoplayer/' }
Нам также пришлось добавить репозиторий exoplayer в раздел android/build.grade allprojects.repositories. По сути, когда ваша сборка сталкивается с ошибкой, найдите отсутствующий пакет в Google, найдите, где он сейчас находится, и добавьте его в свой build.gradle. У меня сложилось впечатление, что сломанные репозитории будут исправлены через несколько дней. Но у многих из нас нет нескольких дней.
(конец обновления)
У меня точно такая же проблема. Хотя я не очень знаком с Gradle, я поддерживаю проект уже несколько месяцев.
Вчера билд работает. Сегодня это не так. Нет изменений конфигурации Android. Мы используем AppCenter, поэтому сборки там не имеют локального кэша и зависимости перезагружаются каждый раз. Вот как проблема маскируется на моем местном. Когда я запустил gradle с --refresh-dependencies, я получил ошибку.
Вышеизложенное заставляет меня сильно подозревать, что файл в основном исчез из jcenter/bintray.
Я не знаю достаточно об этом материале, чтобы быть уверенным или как проверить. Сейчас я застрял, пытаясь понять, как заставить gradle вытягивать библиотеку (com.android.tools:common:25.3.3) из того места, где она в настоящее время существует.
Я не знаю о вашей ситуации, но я не могу просто перейти на новую версию Gradle (так как версия 2.3.3 вызывает зависимость), потому что это более низкая зависимость, которая в первую очередь тянет Gradle 2.3.3. Мой build.gradle использует com.android.tools.build:gradle:3.1.4.
Я знаю, что это не ответ, но, надеюсь, это приведет к тому, что кто-то другой найдет ответ.
Ответ 5
Вам следует установить Android SDK Build Tools 25.3.3 через Android SDK. вот так
Ответ 6
Похоже, что пакет также не размещен в Google(). Если вы объявляете jcenter() перед google(), запрос должен возвращаться к google(), если только он не получил фудаданные от jcenter, которые заявляют, что они есть.
Из результатов ниже видно, что даже если запрос возвращается к google(), он все равно не может найти пакет зависимостей. Решение может быть, чтобы обновить версию андроид сборки инструмента.
"""
Не удалось разрешить все файлы для конфигурации ': classpath'. Не удалось найти com.android.tools:common:25.3.3. Поиск производился в следующих местах: https://jcenter.bintray.com/com/android/tools/common/25.3.3/common-25.3.3.pom https://jcenter.bintray.com/com/android/tools/common/25.3.3/common-25.3.3.jar https://dl.google.com/dl/android/maven2/com/android/tools/common/25.3.3/common-25.3.3.pom https ://dl.google.com/dl/android/maven2/com/android/tools/common/25.3.3/common-25.3.3.jar Требуется: project:> com.android.tools.build:gradle: 2.3.3> com.android.tools.build:gradle-core:2.3.3> com.android.tools.build:builder:2.3.3 project:> com.android.tools.build:gradle:2.3.3> com.android.tools.build:gradle-core:2.3.3> com.android.tools.build:builder:2.3.3> com.android.tools.build:manifest-merger:25.3.3 project:> com. android.tools.build:gradle:2.3.3> com.android.tools.build:gradle-core:2.3.3> com.android.tools.build:builder:2.3.3> com.android.tools.ddms: ddmlib: 25.3.3 проект:> com.android.tools.build:gradle:2.3.3> com.android.tools.build:gradle-core:2.3.3> com.android.tools.build:builder: 2.3.3> com.android.tools.analytics-library: общая: 25.3.3 проект:> com.android.tools.build:gradle:2.3.3> com.android.tools.build:gradle-core:2.3. 3> com.android.tools.build:builder:2.3.3> com.android.tools.analytics-library: tracker: 25.3.3 проект:> com.android.tools.build:gradle:2.3.3> ком. android.tools.build:gradle-core:2.3.3> com.android.tools.build:builder:2.3.3> com.android.tools:sdklib:25.3.3> com.android.tools.layoutlib: layoutlib- api: 25.3.3 project:> com.android.tools.build:gradle:2.3.3> com.android.tools.build:gradle-core:2.3.3> com.android.tools.build:builder:2.3. 3> com.android.tools:sdklib:25.3.3> com.android.tools:dvlib:25.3.3 project:> com.android.tools.build:gradle:2.3.3> com.android.tools.build: gradle-core: 2.3.3> com.android.tools.build:builder:2.3.3> com.android.tools:sdklib:25.3.3> com.android.tools:repository:25.3.3 '' '
Ответ 7
Я выбрал то, что называется "приложение"
Но Вам нужно открыть, выбрав каталог выше в иерархии
Ответ 8
Теперь проблема решена, и пакеты должны быть доступны в jcenter(), как и раньше. Пожалуйста, дайте нам знать, если у вас все еще есть проблемы. https://issuetracker.google.com/issues/120759347#comment97
Ответ 9
Я наконец сделал это и не знаю, что в итоге помогло, потому что я сделал так много промежуточных шагов, но если кто-то еще придет к этому, это может помочь:
- Я открыл файл более высокого уровня (не просто "приложение")
-
изменил версию плагина Android на 2.3.0 и добавил в build.gradle:
buildscript { dependencies { classpath 'com.android.tools.build:gradle:3.2.1' } repositories { jcenter() google() } } } allprojects { repositories { jcenter() } }
-
Я установил последнюю версию SDK Build Tools
- Я придумал и открыл Android Studio несколько раз
внезапно он перестал запрашивать несуществующую версию и предложил обновить пакеты. после нескольких шагов установки пакетов, которые я знаю, у меня появилась версия gradle 4.6, плагин Vers. 3.2.0 и все работает!
Ответ 10
3 дня работает над этой ошибкой, но еще не решена...
я сделал много изменений, но... НЕТ...
если у кого есть новая идея, пожалуйста, поделитесь ею...
Ответ 11
Mira Esto Puede Ayudarte решает проблему: https://github.com/DylanVann/react-native-fast-image/issues/366