2017-01-28 2 views
0

私は最近mindSdkVersionを17に変更し、targetSdkVersionを21に変更し、多くのエラーが発生しました。私はそれらのいくつかを修正したが、私はこれを1つずつ修正することはできません:私はMac上でAndroidのメーカーを使用していると私はAndroidのサポートリポジトリを持って解決できませんでした:com.android.support:appcompat-v7:21.0.1

Error:(28, 13) Failed to resolve: com.android.support:appcompat-v7:21.0.1 

私のbuild.gradleファイル:

apply plugin: 'com.android.application' 


android { 
    compileSdkVersion 21 
    buildToolsVersion "24.0.3" 
    defaultConfig { 
     applicationId "com.swit.sedamaker" 
     minSdkVersion 17 
     targetSdkVersion 21 
     versionCode 2 
     versionName "1.01" 
     testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
    productFlavors { 
    } 
} 

dependencies { 

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

    compile fileTree(include: ['*.jar'], dir: 'libs') 
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
     exclude group: 'com.android.support', module: 'support-annotations' 
    }) 

    testCompile 'junit:junit:4.12' 
} 

答えて

0

と交換してみてください。サポートライブラリのための21.0.1が存在しないため、

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

私はまだこのエラーを受けています –

+0

@AmirAmini、あなたは21に 'targetSdkVersion 21'を残しておきたいのですが、 – W4R10CK

+0

23にアップグレードしようとしました。今はエミュレータにインストールできません。それは私のアプリの別のバージョンがインストールされていると言いますが、私はこのエミュレータで私のアプリケーションを実行しているのは初めてです。 –

0

エラーが発生します。

dependencies{ 

//it requires compileSdkVersion 21 
    compile 'com.android.support:appcompat-v7:21.0.3' 
    compile 'com.android.support:appcompat-v7:21.0.2' 
    compile 'com.android.support:appcompat-v7:21.0.0' 

} 
0

あなたはcompileSdkVersionbuildToolsVersiontargetSdkVersionのためのAPIのバージョンと一致する方がよいでしょう。あなたがしたい場合は「com.android.application」もちろん

android { 
    compileSdkVersion 24 
    buildToolsVersion "24.0.3" 
    defaultConfig { 
     ... 
     minSdkVersion 17 
     targetSdkVersion 24 
     ... 
    } 
    ... 
} 

dependencies { 

    compile 'com.android.support:appcompat-v7:24.2.0' 
    ... 
} 

あなたは21にtargetSdkVersionを設定することができますプラグインを適用し、最新のSDK

を使用してみてください。 targetSdkVersionは、documentationのようにターゲットバージョンに対してアプリをテストしたことをシステムに通知するために使用されます。

アンドロイド:targetSdkVersion

APIレベル アプリケーションのターゲットを指定する整数。設定されていない場合、デフォルト値は からminSdkVersionに与えられた値と等しくなります。この属性は、 がターゲットバージョンに対してテストされていることをシステムに通知し、システムは 互換動作を有効にして、アプリケーションの前方互換性を目標バージョンと一致させるべきではありません。 アプリケーションは、より古いバージョンの で実行できます(minSdkVersionまで)。

compileSdkVersiontargetSdkVersionについてはWhat is the difference between compileSdkVersion and targetSdkVersion?で続きます。

関連する問題