Не удалось решить: android.arch.lifecycle: extensions: 1.0.0-alpha1 android studio 3.0
Я создаю проект в android studio 3.0 с плагином Android 'com.android.tools.build:gradle:3.0.0-alpha1'
и gradle version gradle-4.0-milestone-1-all.zip
.
Используется также maven repo:
maven {
url 'https://maven.google.com'
}
Кроме того, использование персистентности и жизненного цикла Android в моем проекте. Уже объявлено ниже зависимостями в моем приложении gradle file:
compile "android.arch.lifecycle:extensions:1.0.0-alpha1"
compile "android.arch.persistence.room:runtime:1.0.0-alpha1"
annotationProcessor "android.arch.lifecycle:compiler:1.0.0-alpha1"
annotationProcessor "android.arch.persistence.room:compiler:1.0.0-alpha1"
При синхронизации и построении проекта он отображается ниже ошибки:
Failed to resolve: android.arch.lifecycle:extensions:1.0.0-alpha1
Я пропустил что-то или другое решение для этой проблемы.
Ответы
Ответ 1
Я исправил проблему, обновив файл приложения build.gradle
, как показано ниже:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0-alpha2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
maven { url 'https://maven.google.com' }
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
На самом деле пришлось удалить репозиторий maven из репозиториев buildscript
и добавить в репозитории allprojects
, как показано выше. Также вы можете сохранить репозиторий maven в обоих местах, но должны включить в репозитории allprojects
исправление проблемы.
Ответ 2
вы можете изменить " https://maven.google.com" на " https://dl.google.com/dl/android/maven2/", чтобы решить проблему.
Ответ 3
Добавить в приложение / gradle файл
compile "android.arch.lifecycle:extensions:1.0.0-alpha4"
compile "android.arch.persistence.room:runtime:1.0.0-alpha4"
annotationProcessor "android.arch.lifecycle:compiler:1.0.0-alpha4"
annotationProcessor "android.arch.persistence.room:compiler:1.0.0-alpha4"
добавить maven в проект gradle
allprojects {
repositories {
jcenter()
maven { url 'https://maven.google.com' }
}
}
он легко скомпилируется
Ответ 4
Просто добавьте maven { url 'https://maven.google.com' }
в свой проект gradle
Ответ 5
Для использования Room
требуется последняя версия gradle version 'com.android.tools.build:gradle:3.0.0-alpha2' и Studio Version 3.0+