Nexus 5x を Android O DP3 にアップグレードしたため、アプリケーションをテストできません。Gradle ファイルを新しい API レベル (26) で動作するように構成していないため、エラーが発生します。
そこでこれと依存関係を変更しましたが、すべてのサポートライブラリで次のようなエラーが発生し続けます。
Failed to resolve: com.android.support:design:26.0.0-beta2
クリックすると
Install repository and sync project
適切な依存関係をダウンロードするための進行状況ダイアログがポップアップ表示されますが、エラーは削除されません。プロジェクトをクリーンアップし、リポジトリをインストールしてからプロジェクトを再構築しても機能しません。
アプリ互換v7
appcompat-v7:26.0.0-beta2 では、(Gradle 同期の前に) 次のエラーが表示されます。
When using a compileSdkVersion older than android-O revision 2,
the support library version must be 26.0.0-alpha1 or lower (was 26.0.0-beta2)
Android API 26 用に gradle ファイルを正しく構成するのを手伝ってくれる人はいませんか? どんな助けでもいただければ幸いです。
PS: 現在Gradle 3.0.0-alpha3を使用していますが、Gradle 2.3.2でも同じエラーが発生します。
私の Gradle ファイル:
apply plugin: 'com.android.application'
android {
compileSdkVersion 26
buildToolsVersion '26.0.0'
defaultConfig {
applicationId "********"
minSdkVersion 21
targetSdkVersion 26
versionCode 3
versionName "2.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:26.0.0-beta2'
compile 'com.android.support:design:26.0.0-beta2'
compile 'com.github.bumptech.glide:glide:3.7.0'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.android.support:cardview-v7:26.0.0-beta2'
compile 'com.android.support:recyclerview-v7:26.0.0-beta2'
compile 'com.redbooth:WelcomeCoordinator:1.0.1'
compile 'com.github.kittinunf.fuel:fuel-android:1.4.0'
compile 'com.pkmmte.view:circularimageview:1.1'
compile 'com.ramotion.foldingcell:folding-cell:1.1.0'
}
ベストアンサー1
追加しましたか?Google Maven エンドポイント?
重要:サポートライブラリは、Google の Maven リポジトリから利用できるようになりました。SDK マネージャーからサポートリポジトリをダウンロードする必要はありません。詳細については、サポートライブラリのセットアップ。
エンドポイントをビルドファイル:
allprojects {
repositories {
jcenter()
maven {
url 'https://maven.google.com'
}
}
}
google()
Android Gradle v3 以降では、これをショートカットに置き換えることができます。
allprojects {
repositories {
jcenter()
google()
}
}
すでに Maven URL がある場合はrepositories
、その後に参照を追加できます。例:
allprojects {
repositories {
jcenter()
maven {
url 'https://jitpack.io'
}
maven {
url 'https://maven.google.com'
}
}
}