web-dev-qa-db-ja.com

Android appcompat v7:23

今日、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はリストされていません。

enter image description here

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

17
vitorvigano

Android SDK Managerのリビジョン列に見られるように、サポートライブラリの最新の公開バージョンは22.2.1です。23.0.0が公開されるまで待つ必要があります。

編集: API 23はすでに公開されています。 23.0.0を使用できます

20
ianhanniballake

元の回答:

私もサポートライブラリを「23」に変更しようとしました。 targetSdkVersionを23に変更すると、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

48
Jared Rummler

React Nativeを使用して同様の問題に遭遇した

> Could not find com.Android.support:appcompat-v7:23.0.1.

Support LibrariesLocal Maven repository for Support Libraries

enter image description here

7
twmulloy

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

2

サポートライブラリの最新の公開バージョンは24.1.1です。したがって、このように使用できます。

compile 'com.Android.support:appcompat-v7:24.1.1'
compile 'com.Android.support:design:24.1.1'

他のサポートコンポーネントと同じです。

ここで改訂を確認できます。
https://developer.Android.com/topic/libraries/support-library/revisions.html

0
Alok Patel