6

現在、Android 用の新しいビルド システム ( http://tools.android.com/tech-docs/new-build-system/using-the-new-build-system ) を動作させようとしています。したがってbuild.gradle、次の内容のファイルを作成しました。

apply plugin: 'android'

android {
    compileSdkVersion 15
    target='android-15'    

    defaultConfig {
        targetSdkVersion 15
        minSdkVersion 8
        versionCode 10
    }

    sourceSets {
        main {
            manifest {
                srcFile 'AndroidManifest.xml'
            }
        }
    }
}

repositories {
    mavenCentral()
}

dependencies {
    compile 'com.google.android:android:4.0.1.2'
    compile project(':ActionBarSherlock')
    compile fileTree(dir: './libs', include: '*.jar')
}

ドキュメントに基づいてこれを行ったので、うまくいくと思います。ただし、次のエラー メッセージが表示されます。

エラー: デフォルトの構成には Android API レベル 14 への間接的な依存関係がありますが、バリアント 'Debug' の minSdkVersion は API レベル 8 です

Android 4.0.1.2 への明示的な依存関係を削除すると、エラーは消えますが、Android ファイル自体を解決できないため、コンパイル エラーが残ります。例として、ActivityまたはViewクラスが見つかりません。おそらく、古いバージョンの Android にダウングレードして に一致させることができminSdkVersionます15が、少なくとも8.

プラグイン自体は、バージョン 0.3 のルート build.gradle で宣言されています。

そのエラーを解決する方法を知っている人はいますか?

ありがとう、マティアス

4

1 に答える 1

4

うーん、どういうわけか、依存関係としてAndroid全体ではなくサポートAPIを使用してこれを機能させることができました...少なくとも今は機能します...

于 2013-03-05T15:34:44.943 に答える