2017-10-13 15 views
1

私はそれを実行するために必要なデバイスであるAPI 7用のアプリケーションを構築しようとしています。 私は7にminSDKを設定し、次を追加しました:ビルド中にマニフェストの合併に失敗しました

<uses-sdk 
    android:minSdkVersion="7" 
    android:targetSdkVersion="19" 
    tools:ignore="OldTargetApi" 
    tools:overrideLibrary="android.support.test.espresso, 
          android.support.v7.appcompat, 
          android.support.v4, 
          android.support.mediacompat, 
          android.support.fragment, 
          android.support.coreui, 
          android.support.coreutils, 
          android.support.graphics.drawable, 
          android.support.compat"> 
</uses-sdk> 

はしかし、(Gradleの)ビルド時に私は次のエラーを取得する:私は設定するまで

Error:Execution failed for task ':app:processDebugAndroidTestManifest'. 
> Manifest merger failed : uses-sdk:minSdkVersion 7 cannot be smaller than version 8 declared in library [com.android.support.test.espresso:espresso-core:2.2.2] C:\Users\david\.android\build-cache\828bf92787e99464e08501328373b997b66ab556\output\AndroidManifest.xml 
    Suggestion: use tools:overrideLibrary="android.support.test.espresso" to force usage 

すべてがうまく働きましたmin sdk to 7(それは26だった)。

これを行うには他に何が必要ですか?おかげ

+1

まだEclairを実行しているデバイスがありますか? –

+1

これはStorageOptions 7インチのスクロールタブレットです。 – radders

答えて

2

あなた​​が必須の場合は、次の依存関係を持つあなたのアプリbuild.gradleにエスプレッソの古いバージョンを使用して試すことができます:

androidTestCompile 'com.android.support.test.espresso:espresso-core:2.0' 

あなたは、[OK]をTesting Library Support Release Notes

+0

ほとんど同じエラー - v2.0はAPI 8に組み込まれているようですが、API 7に組み込まれたバージョンはありますか? – radders

+0

最も古いバージョンは「1.1」です。 API 7で動作しているかどうかわからない場合は、試してみるか、必要がない場合はエスプレッソを削除してください。 –

+0

v1.1を試してみました。エラー:com.android.support.test.espresso:espresso-core:1.1 – radders

0

uses-sdk:minSdkVersion 7 cannot be smaller than version 8 declared in library

はあなたのエラーがダウングレード7またはにライブラリが8にアプリをアップグレードしてくださいSDKバージョン8

の最低で使用するように構成された、あなたの付属図書館の完全clear.Someです。

+0

実際には、エラーは完全にはっきりしていません(私には)、私は質問していないでしょう....私は、オーバーライドライブラリ= "android.support.test.espresso"という行ツールを追加しましたが(Android Studioが提案したように)、まだそれについて補足しています。 – radders

+0

ライブラリをダウングレードするにはどうすればよいですか?私はAndroidやStudioに慣れていません - 私はVBとC#の背景から来ています。 – radders

0

にバージョンリストを見つけたことができますこの問題は解決されました。アドバイスとして、私はエスプレッソへの言及を削除し、SOに関するDex問題の解決策を見つけました。返事をくれたすべての人に感謝します。

関連する問題