2017-10-16 8 views
0

私は最新のAndroidスタジオ(執筆時点で2.3.3)を使用していますが、まだAndroid Eclair(2.1)を使用している古いデバイスをターゲットにしたいと考えています。Androidスタジオでジンジャーブレッドデバイスを事前にターゲティングするにはどうすればよいですか?

新しいプロジェクトを作成する場合は、SDKマネージャを使用して2.1をダウンロードした後でも、ターゲットとすることが可能な最低のSDKと思われます。古いバージョンの開発にはどうすればいいですか?

Android studio 2.3.3

編集:API 9を構築しようとしましたが、7にマニフェストを変更するが、私は次のエラーがビルドで発生します

Error:Execution failed for task ':app:processDebugManifest'. 
> Manifest merger failed : uses-sdk:minSdkVersion 7 cannot be smaller than version 14 declared in library [com.android.support:support-core-ui:26.0.0-alpha1] C:\Users\BPC\.android\build-cache\3e76789f4fbefa52f0a9111623ac319d35790f7f\output\AndroidManifest.xml 
Suggestion: use tools:overrideLibrary="android.support.coreui" to force usage 
+0

新しいプロジェクトウィザードでAPI 9を選択してから、マニフェストファイルでターゲットAPIをより低い値に変更できますか? – Brian

+0

API9を使用して新しいプロジェクトを作成し、build.gradleファイルで手動で変更することができます。 –

+0

私はそれについて疑問を抱いていました。 – Jaym

答えて

0

は古いでは動作しない機能がありますバージョン。 I.あなたは古いバージョンでそれを試しましたか?それはある時点で死ぬのですか? API 1に戻ることができるはずですが、Google PlayストアとFirebirdではAPI 14のみが許可されます。

コードが1つか2つ不足している場合は、コードを特定できるはずですレベルが実行する:

if (Android.OS.Build.VERSION.SdkInt >= Android.OS.BuildVersionCodes.Lollipop) 
{ 
    // Do things the Lollipop way 
} 
else 
{ 
    // Do things the pre-Lollipop way 
} 

ターゲットフレームワークはアンドロイド4.1(APIレベル16)に設定されているアンドロイド5.0(APIレベル21)とその最小Androidのバージョンに設定されています。