Android studioでアクションバーシャーロックを使用してデモアプリを構築していますが、次のリンクで言及されている問題に直面していました: 前の問題
上記のリンクに投稿された返信をフォローした後、私はいくつかの変更を行いました、そして今私はこれに直面しています
Gradle: Execution failed for task ':SherlockTest:processDebugManifest'.
> Manifest merging failed. See console for more info.
私のアプリケーションマニフェストファイルは:-
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:Android="http://schemas.Android.com/apk/res/Android"
package="com.example.sherlocktest"
Android:versionCode="1"
Android:versionName="1.0" >
<uses-sdk
Android:minSdkVersion="10"
Android:targetSdkVersion="16" />
<application
Android:allowBackup="true"
Android:icon="@drawable/ic_launcher"
Android:label="@string/app_name"
Android:theme="@style/AppTheme" >
<activity
Android:name="com.example.sherlocktest.MainActivity"
Android:label="@string/app_name" >
<intent-filter>
<action Android:name="Android.intent.action.MAIN" />
<category Android:name="Android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
アクションバーのシャーロックマニフェストファイルは:-
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:versionCode="440"
Android:versionName="4.4.0"
package="com.actionbarsherlock">
<uses-sdk
Android:minSdkVersion="10"
Android:targetSdkVersion="16"/>
<application/>
</manifest>
私はここで何が問題なのか理解できません、助けてください
すべてのbuild.gradleスクリプトで、minSdkVersionとtargetSdkVersionがマニフェストにあるものに対応していることを確認してください。
Android {
defaultConfig {
minSdkVersion 10
targetSdkVersion 16
}
}
これは私のために働いた、私はそれがあなたのためにトリックをすることを願っています、乾杯。
私が見ることができるのは、Android Studioとgradleのマルチモジュールプロジェクトがある場合、IDE試してくださいマニフェストファイルをマージするすべてのモジュールからメインマニフェストへ。
モジュールAとモジュールBがあり、AマニフェストでBモジュールからのアクティビティを宣言している場合、gradleはマージ時に問題を引き起こします。
マニフェストファイルでクロスモジュール参照の削除を試してください。
グーグルプレイサービスを追加するときにそれは私のために働いた
Android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 10
targetSdkVersion 16
}
}
それは私にとってはうまくいきます。
私のライブラリプロジェクトAndroidManifest.xmlにアプリケーション要素がありません
1つ追加すると修正されます。
<application
Android:allowBackup="true"
Android:label="@string/app_name"
Android:theme="@style/AppTheme" >
</application>
gradle clean projectName -infoを使用してエラー情報を取得し、解決します。