2012-01-24 47 views
6

我想測試和分發我的phonegap應用程序。它已經運行在iPhone上。我需要哪個Android平臺SDK?

起初我安裝了最新的SDK(4.0.3),但是這個不能在我的手機上運行。所以...我想我必須安裝更多。

我需要在Android SDK Manager中安裝什麼?

所有SDK?我是否也需要Sample/Arm/GoogleAPI/Sources?

回答

6

通常我會安裝所有SDK版本,因爲它可以測試各種模擬器以確保您的應用能夠在所有版本的Android中運行。您應該始終使用最新的SDK構建您的應用程序,但在您的AndroidManifest.xml文件中,您應該將android:minSdkVersion設置爲您希望應用程序運行的最低Android級別。目前我推薦7款(Android 2.1),97%的手機運行2.1或更高。

0

我認爲最好的解決方案是SDK 2.2。許多設備與這個Android版本一起工作。

0

在你的Android手機上,進入設置 - >關於手機並查看Android版本。這應該是你需要的SDK。 Afterwords,你可以改變你的應用程序中的目標Android SDK版本,它應該在你的手機上運行。至於您所說的文件夾 - 它們包含一些示例,sdk的源代碼以及一些使用Google服務的其他apis。你是否需要它取決於你。您肯定會需要Android SDK管理器中的平臺工具 - 它們爲您提供adb工具,使您能夠將應用程序上傳到設備。

2

正如您在平臺版本圖表here中看到的那樣,建議使用Android 2.1或2.2 SDK來覆蓋市場上幾乎所有的Android設備。

我認爲您不需要Sample/ARM/Sources,但如果您需要使用Google專有API(例如Google Maps API),則需要使用Google API版本2.1或2.2。

2

您只需要與您打算構建的API級別相匹配的SDK。

本頁面:http://developer.android.com/resources/dashboard/platform-versions.html

有哪些設備是最活躍的currrent使用(2個星期內訪問市場)

由來看,如果你的目標2.1你可以安裝一個故障您的應用程序佔所有此類設備的98.3%。

通常最好挑選支持所有需要的功能的最老的平臺。只要保持在1.6以上,即支持多種屏幕尺寸。

相關問題