2016-11-14 9 views
0

で宣言されたバージョン9より小さくすることはできませんprocessDebugManifest 'マニフェストの合併に失敗しました:-SDKを使用しています。</p> <p>エラー:実行はタスクに失敗しました「:アプリを:minSdkVersionが8は、私はそれを再構築しようとしたとき、私は私のプロジェクトでは、このエラーを取得するライブラリ

Manifest merger failed : uses-sdk:minSdkVersion 8 cannot be smaller than version 9 declared in library [com.google.android.gms:play-services:9.4.0] C:\Users\Esprit\Desktop\ColoringBook\app\build\intermediates\exploded-aar\com.google.android.gms\play-services\9.4.0\AndroidManifest.xml Suggestion: use tools:overrideLibrary="com.google.android.gms.play_services" to force usage

私がbuild.gradleで8から9に変更すると、255エラーが発生します。

これはbuild.gradleです:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 15 
    buildToolsVersion "24.0.3" 

    defaultConfig { 
     applicationId "com.gkcrop.coloringbook" 
     minSdkVersion 8 
     targetSdkVersion 17 
    } 

    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
     } 
    } 
} 

dependencies { 
    compile 'com.android.support:support-v4:20.+' 
    compile 'com.google.android.gms:play-services:+' 
    compile 'com.actionbarsherlock:actionbarsherlock:[email protected]' 
    compile files('libs/picasso-2.4.0.jar') 
} 

これはたManifest.xmlです:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.gkcrop.coloringbook" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk 
     android:minSdkVersion="9" 
     android:targetSdkVersion="17" /> 

    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/app_icon" 
     android:label="@string/app_name" 
     android:theme="@style/Theme.Sherlock.Light" > 
     <activity 
      android:name="com.gkcrop.coloringbook.SplashActivity" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name="com.gkcrop.coloringbook.PicSelect" 
      android:configChanges="orientation|keyboardHidden|screenSize" > 
     </activity> 
     <activity 
      android:name="com.gkcrop.coloringbook.PicItem" 
      android:configChanges="orientation|keyboardHidden|screenSize" > 
     </activity> 
     <activity 
      android:name="com.gkcrop.coloringbook.FloodFillActivity" 
      android:configChanges="orientation|keyboardHidden|screenSize" > 
     </activity> 

     <meta-data 
      android:name="com.google.android.gms.version" 
      android:value="@integer/google_play_services_version" /> 

     <!-- Activity required to show ad overlays. --> 
     <activity 
      android:name="com.google.android.gms.ads.AdActivity" 
      android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" /> 
    </application> 

</manifest> 
+0

あなたは何を変更しようとしていますか? 'minSdkVersion 8'はまだGradleファイルに入っています –

+0

また、私は' play-services:+ ''に対して助言し、実際にはバージョン番号 –

+0

を使用しています。実際には' com.google.android.gms:play-サービス:+ ' - あなたのアプリケーションをずっと小さくするために、[選択的依存関係](https://developers.google.com/android/guides/setup#split)の使用を検討してください。 – ianhanniballake

答えて

3

あなたbuild.gradle

に変更する必要があります

minSdkVersion 8 

を持っています

minSdkVersion 9 

Google Playサービスを使用する場合(メモ:Gradleを使用すると、マニフェストの値は完全に無視されます)。

+0

しかし、minSdkVersion 8をminSdkVersion 8に変更すると、255エラーが発生します。( – Esprit

+1

これらの問題の質問を作成する必要があります。 – ianhanniballake

関連する問題

 関連する問題