4

私は最近、開発のためにアンドロイドスタジオに切り替えました。minsdk、targetsdk でプロジェクトを作成し、sdk を Google Api レベル 8 としてコンパイルしました。

build.gradle ファイルの次のコードが原因で、プロジェクトのコンパイルが失敗します。

dependencies {
    compile 'com.android.support:appcompat-v7:18.0.0'
}

なぜこれが起こっているのか誰にもわかりますか?

私のbuild.gradle全体が以下に掲載されています。

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.5.+'
    }
}
apply plugin: 'android'

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 8
    buildToolsVersion "18.1.0"

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 8
    }
}

dependencies {
        compile 'com.android.support:appcompat-v7:18.0.0'
    }

以下はスクリーンショットです ここに画像の説明を入力

4

2 に答える 2

11

11未満の API に対してコンパイルして、AppCompat ライブラリを使用することはできません。Holo スタイルを参照しており、古いバージョンに対してビルドしている場合、コンパイラはこれらのシンボルを解決する方法がありません。

API レベル 18 に対してビルドすることで問題を解決します。これにより、古いデバイスのアプリが壊れることはありませんが、互換性を確保するために lint API の警告に注意する必要があります。メニュー バーの gradle アイコンをクリックして、IDE を gradle ファイルと再同期する必要がある場合があります。

于 2013-10-07T21:28:28.840 に答える
2

「Android SDK マネージャー」を開く

「Extra/Android サポート リポジトリ」をインストールする

于 2014-04-28T05:26:32.013 に答える