1

私は自分のゲームをAndroid TVで作ったので、Leanback libraryが必要です。minSdkVersionは17になります。私はAPI 16もサポートしなければなりません。私に何ができる?API 16はサポートしても、Leanbackはまだありますか?

Suggestion: use tools:overrideLibrary="android.support.v17.leanback" to force usage

まさにそれが何をするん:

構築するとき、私はエラーにこの提案を取得しますか?実際には私のアプリはまだAPI 16をサポートしていますか?私は何を失っているのですか?

答えて

0

詳細情報はhereです。ここで

は、それが言うことである:

ツール:overrideLibraryマーカー

最低限のSDKのバージョンの方が新しいライブラリをインポート オーバーライドするために使用する-SDK宣言で使用できる特殊なマーカーそのアプリケーションの最小SDKバージョンよりも です。このようなマーカーがなければ、 マニフェスト合併は失敗します。マーカーは、ユーザが を選択できるようになります。最小限のSDKバージョンを無視して、どのライブラリをインポートすることができます。

そして、あなたは、次の操作を行う必要があります。メインのAndroidマニフェストでは:

<uses-sdk android:targetSdkVersion="14" android:minSdkVersion="2" 
      tools:overrideLibrary="android.support.v17.leanback"/> 

は、この情報がお役に立てば幸いです。

+0

しかし、それは何かを壊しますか?それは私にとっては明らかではない –

+0

@Gintas_よく、Leanback v17ライブラリは17から始まるすべてのAPIレベルをサポートしていると思います。つまり、APIレベル17からテストされたことを意味します。ライブラリのいくつかの機能は、 16レベル以下のAPIを使用してデバイスでアプリをテストする必要があります。 – yrazlik

関連する問題