17

本日、Google は SDK 6 API 23+ をリリースしました。

API 23 でプロジェクトを作成しようとしましたが、次の問題が発生しています。

解決に失敗しました: com.android.support:appcompat-v7:23.0

ここに私のgradleファイルがあります:

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.0"

    defaultConfig {
        applicationId "my.package"
        minSdkVersion 17
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    wearApp project(':wear')
    compile 'com.android.support:appcompat-v7:23.0'
    compile 'com.google.android.gms:play-services:7.8.0'
}

SDK マネージャーでは、バージョン 23 は更新対象としてリストされていません。

ここに画像の説明を入力

どうすればこれを解決できますか?

4

5 に答える 5

48

元の答え:

私もサポートライブラリを「23」に変更しようとしました。を 23に変更するtargetSdkVersionと、Android Studio から次のエラーが報告されました。

targetSdkVersionこのサポート ライブラリは、 (23)よりも低いバージョン (22) を使用しないでください。

私は単に変更しました:

compile 'com.android.support:appcompat-v7:23.0.0'

compile 'com.android.support:appcompat-v7:+'

これで問題は解決しましたが、動的バージョンは使用しないでください。数時間後、新しいサポート リポジトリが利用可能になり、現在は23.0.1.


プロのヒント:

簡単にするために、二重引用符を使用して${supportLibVersion}変数を作成できます。例:

ext {
    supportLibVersion = '23.1.1'
}

compile "com.android.support:appcompat-v7:${supportLibVersion}"
compile "com.android.support:design:${supportLibVersion}"
compile "com.android.support:palette-v7:${supportLibVersion}"
compile "com.android.support:customtabs:${supportLibVersion}"
compile "com.android.support:gridlayout-v7:${supportLibVersion}"

ソース: https://twitter.com/manidesto/status/669195097947377664

于 2015-08-18T03:18:54.177 に答える
2

まず、Android Studio の内部 SDK マネージャーまたはスタンドアロンの SDK マネージャーから、最新のサポート リポジトリ (これを書いている時点で 17) をダウンロードする必要があります。次に、compile 'com.android.support:appcompat-v7:23.0.0'またはその他の必要なサポート ライブラリを build.gradle ファイルに追加できます。(最後の を忘れないでください.0)

于 2015-08-21T10:37:26.877 に答える