У меня проблема в студии Android.
Error:(22, 13) Failed to resolve: com.android.support:appcompat-v7:26.0.0
<a href="install.m2.repo">Install Repository and sync project</a><br><a href="openFile:C:/Users/username/AndroidStudioProjects/ElectroSave/app/build.gradle">Show in File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a>
Это мой код Gradle:
apply plugin: 'com.android.application'
android {
compileSdkVersion 26
buildToolsVersion "25.0.2"
defaultConfig {
applicationId "com.example.noelly.myapplication"
minSdkVersion 19
targetSdkVersion 25
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.pro'
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:26.0.0'
}
android
gradle
android-gradle-plugin
LE LENNY ЛИЦО
источник
источник
Install Repository and sync project
?Ответы:
Чтобы использовать библиотеки поддержки, начиная с версии 26.0.0, вам необходимо добавить репозиторий Google Maven в файл build.gradle вашего проекта, как описано здесь: https://developer.android.com/topic/libraries/support-library/setup.html
allprojects { repositories { jcenter() maven { url "https://maven.google.com" } } }
Для Android Studio 3.0.0 и выше:
allprojects { repositories { jcenter() google() } }
источник
Обратите внимание, нам нужно добавить google maven, чтобы использовать библиотеку поддержки, начиная с версии 25.4.0 . Как говорится в примечании к выпуску :
Подробнее читайте в разделе «Настройка библиотеки поддержки» .
Play services
иFirebase
зависимости начиная с версии 11.2.0 также нужны google maven. Прочтите некоторые обновления приложений, использующих сервисы Google Play и API Google Android, август 2017 г. - примечание к выпуску версии 11.2.0 .Итак, вам нужно добавить google maven в свой корень
build.gradle
следующим образом:allprojects { repositories { jcenter() maven { url "https://maven.google.com" } } }
Для плагина инструментов сборки Gradle версии 3.0.0 вы можете использовать
google()
репозиторий (подробнее см. Перенос в Android-плагин для Gradle 3.0.0 ):allprojects { repositories { jcenter() google() } }
ОБНОВИТЬ:
Из репозитория Google Maven :
Последние версии следующих библиотек Android доступны в репозитории Google Maven:
Чтобы добавить их в свою сборку, вам необходимо сначала включить репозиторий Google Maven в ваш файл верхнего уровня / корневой
build.gradle
файл:allprojects { repositories { google() // If you're using a version of Gradle lower than 4.1, you must instead use: // maven { // url 'https://maven.google.com' // } // An alternative URL is 'https://dl.google.com/dl/android/maven2/' } }
Затем добавьте нужную библиотеку в блок зависимостей вашего модуля. Например,
appcompat
библиотека выглядит так:dependencies { compile 'com.android.support:appcompat-v7:26.1.0' }
Однако, если вы пытаетесь использовать старую версию вышеуказанных библиотек и ваша зависимость не работает, значит, она недоступна в репозитории Maven, и вместо этого вы должны получить библиотеку из автономного репозитория.
источник
google()
не существует в2.3.3
подключаемом модуле Android для Gradle. Это вообще не из Android-плагина для Gradle. Это из самого Gradle. Он существует в Gradle 4.1 и не существует в Gradle 3.3 - я не уверен, где он был добавлен.Добавьте это в build.gradle (Project: имя проекта)
allprojects { repositories { jcenter() maven { url "https://maven.google.com" } } }
Добавьте это в build.gradle (Модуль: приложение)
dependencies { compile 'com.android.support:appcompat-v7:26.1.0' }
источник
Если вы уже используете jitpack.io или любой другой репозиторий. Вы можете добавить репозиторий Google следующим образом:
allprojects { repositories { maven { url "https://jitpack.io" } maven { url "https://maven.google.com" } } }
источник
вы забыли добавить альфа1 в область модуля
compile 'com.android.support:appcompat-v7:26.0.0-alpha1'
использовать репозиторий maven в области проекта, вот и все
allprojects { repositories { jcenter() maven { url "https://maven.google.com" } } }
источник
изменение
compile 'com.android.support:appcompat-v7:26.0'
к
`compile 'com.android.support:appcompat-v7:26.+'`
работал у меня нормально.
источник
Если вы используете Android Studio 3.0, добавьте репозиторий Google maven, как показано ниже:
allprojects { repositories { jcenter() google() } }
источник
Я столкнулся с той же проблемой, но я переключил зависимости 26.0.0-beta1 на 26.1.0, и теперь он работает.
источник
Моя проблема была решена с помощью следующих шагов:
Для версии Gradle 3.0.0 и выше
источник
Добавление приведенного ниже содержимого в основной градиент решило для меня проблему:
allprojects { repositories { jcenter() maven { url "https://maven.google.com" } flatDir { dirs 'libs' } }
источник
Перейдите по пути к SDK:
SDK\extras\android\m2repository\com\android\support\appcompat-v7
чтобы увидеть правильное имя зависимости, затем измените имя, если ваша зависимость является альфа-версией:dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:26.0.0' }
кому:
dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:26.0.0-alpha1' }
источник
Файл -> Структура проекта -> Модули (приложение) -> Открыть вкладку зависимостей -> Удалить все, затем использовать
+
для добавления из предложенного списка.источник
Можете ли вы контролировать доступ в Интернет? Если у вас нет доступа к Интернету, ваш ide не загружает пакет, значит, вы столкнулись с этой проблемой.
источник
1 - в build.gradle измените мою supportLibVersion на 26.0.0
2 - в app / build.gradle используйте:
реализация "com.android.support:appcompat v7: $ {rootProject.ext.supportLibVersion}"
3 - cd android
4 - ./gradlew clean
5 - ./gradlew assemblyRelease
источник