簡體   English   中英

制作新項目時,如何確保我的Android應用程序可以在3個不同版本的Android上運行?

[英]When making a new project, how do I ensure my Android App will run on 3 different versions of Android?

我正在Android中構建應用程序,最終應用程序需要能夠在三個不同的AVD上運行。

我應該將什么設置為最低和目標SDK,以及要使用什么?

我正在將Eclipse Juno與Android插件配合使用。 JRE7

例如,如果我要運行3個AVD:

  • API等級10:2.3.3
  • API等級13:3.2
  • API級別16 4.2.1
   <uses-sdk
        android:minSdkVersion="10"
        android:targetSdkVersion="16" />

實際上,您可以將minsdk設置為任何小於10的值(如果您的api支持),並將targetsk設置為最大值

您應該將Minimum SDK設置為API Level 10,將目標SDK設置為16,因為這只是表示設備/ AVD必須至少為 API Level 10,這樣它才能在所有三個AVD上正常工作,因為它們均≥API Level 10。對於目標SDK,您可能應該將其設置為最高的SDK,然后將其測試為:“ 該設置表示您已與您的應用程序一起測試的Android的最高版本 ”。有關更多信息,請轉到此處。

這很棘手。 在三個AVD上進行測試的方法與支持多個版本的方法不同。

要在測試期間處理不同的AVD,請創建AVD,然后使用運行配置,該配置允許您在運行時選擇“設備”:

  1. 從菜單中,運行>運行配置
  2. 右鍵單擊“ Android應用程序”,然后選擇“新建”
  3. 單擊目標選項卡,然后在頂部單擊始終提示選擇設備

填寫對話框的其余部分,然后保存新配置。 每次使用此配置名稱運行應用程序時,系統都會提示您選擇一個AVD。

要編寫適用於多種設備的應用,請參閱Android培訓課程支持不同的設備

如果要支持的平台范圍是10到16,則在清單中設置minSdkVersion = 10和targetSdkVersion = 16。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM