2016-08-17 4 views
0

を失敗します:マニフェスト合併は、だから私は私のプロジェクトの1のうち、このエラーを取得してきたrecenltyが

apply plugin: 'android-library' 

dependencies { 
    compile fileTree(dir: 'libs', include: '*.jar') 
    compile project(':ListViewAnimations-core') 
    compile project(':StickyListHeaders') 
} 

android { 
    compileSdkVersion 21 
    buildToolsVersion "22.0.1" 

    compileOptions { 
     sourceCompatibility JavaVersion.VERSION_1_7 
     targetCompatibility JavaVersion.VERSION_1_7 
    } 

    sourceSets { 
     main { 
      manifest.srcFile 'AndroidManifest.xml' 
      java.srcDirs = ['src'] 
      resources.srcDirs = ['src'] 
      aidl.srcDirs = ['src'] 
      renderscript.srcDirs = ['src'] 
      res.srcDirs = ['res'] 
      assets.srcDirs = ['assets'] 
     } 

     // Move the tests to tests/java, tests/res, etc... 
     instrumentTest.setRoot('tests') 

     // Move the build types to build-types/<type> 
     // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... 
     // This moves them out of them default location under src/<type>/... which would 
     // conflict with src/ being used by the main source set. 
     // Adding new build types or product flavors should be accompanied 
     // by a similar customization. 
     debug.setRoot('build-types/debug') 
     release.setRoot('build-types/release') 
    } 
} 

どうしてですか?私は何を取りこぼしたか? ありがとう!

+0

'あなた' build.gradle'ファイル内minSdkVersion'は何ですか?エラーメッセージが示すように、少なくとも7に変更する必要があります。 –

+0

@ Code-Apprentice実際に私はラインを見つけることができませんでした!私はgradleファイルを追加しました! –

+0

[Manifest合併に失敗しました:uses-sdk:minSdkVersion 8は小さくできません](http://stackoverflow.com/questions/24718824/manifest-merger-failed-uses-sdkminsdkversion-8-cannot-be-smaller) –

答えて

1

このエラーメッセージは、AndroidスタジオがAndroidアプリのマニフェストファイルをどのように作成するのかわからない場合、多分誤解を招く可能性があります。このような状況では、マニフェストファイルを生成する際に使用される多くの変数がapp/build.gradleに設定されていることを理解することが重要です。具体的には、エラーメッセージはminSdkVersionの値を参照します。 app/build.gradleを開いて、この変数でその行を見つけてください。その値を7以上に変更します。次のように実際には、多くの現在のアプリケーションは修正build.gradle少なくとも16

の値を使用します。

android { 
    compileSdkVersion 21 
    buildToolsVersion "22.0.1" 

    defaultConfig { 
     minSdkVersion 7 // This can be any number greater than 7 
    } 
    // ... 
} 
+0

私はばかですが、私は行を見つけることができませんでした!質問に私のGradleファイルを追加しました。あなたがそれを指摘してください!どうもありがとう。 –

+0

@jeet問題ありません。あなたの 'build.gradle'ファイルはそれを持っていないようです。このファイルをどこかからコピーしたのですか、それともいくつかのツールで生成されましたか?それは私がよく知っている、新しいプロジェクトを開始するときにAndroid Studioによって生成される 'build.gradle'ファイルとは違って見えます。 –

+0

ありがとうございます。私は実際に私の開発をキックスタートするために、このテンプレートをウェブサイトから購入しましたが、今は減速しているようです。 –

関連する問題