2017-10-16 60 views
0

我正在使用最新的Android工作室(編寫本文時爲2.3.3),但我希望定位仍在使用Android Eclair(2.1)的舊設備。如何在Android Studio中定位薑餅裝置?

創建新項目時2.3即使在通過SDK管理器下載2.1之後,2.3似乎仍是目標最低的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

您可以嘗試使用API​​9創建新項目,然後在build.gradle文件中手動更改它。 –

+0

我在想這件事。我會試一試並回復 – Jaym

回答

0

是否有沒有在舊的工作功能版。 I.E.你是否在舊版本中嘗試過,並在某個時間點死亡?您應該能夠回到API 1,但Google Play商店和Firebird將只允許您使用API​​ 14.

如果有一兩段代碼無法正常工作,您應該能夠確定代碼電平以執行:

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

目標框架被設置到Android 5.0(API級別21)和它的最低Android版本被設置到Android 4.1(API級別16)。