2012-09-25 28 views
7

我正在使用FlashDevelop編寫Adobe AIR Android應用程序,並且我想確保在將它發佈到Google Play時,它僅適用於支持基於Adobe AIR的應用程序的設備。什麼是在我的項目文件中配置它的正確方法?Adob​​e AIR應用程序有哪些正確的Android清單設置來限制設備可用性?

UPDATE: 爲Adobe AIR 3技術要求(從Adobe):

  • 與矢量FPU,最小的550MHz,OpenGL ES 2.0的ARMv7的處理器,H.264和AAC解碼器HW
  • 的Android ™2.2,2.3,3.0,3.1,3.2,以及RAM
  • Android網絡瀏覽器
.0
  • 256MB
  • +0

    FWIW,這裏是關於[空氣Android清單設置]一個Adobe頁面(http://help.adobe.com/en_US/air/build/WSfffb011ac560372f-5d0f4f25128cc9cd0cb-7ffc.html)。它不回答這個問題,但有其他有用的相關信息。 – kpatelPro

    回答

    4

    AIR將在Froyo(Android 2.2 SDK版本8)或更高版本上運行。在你的application.xml文件中添加以下內容

    <uses-sdk android:minSdkVersion="8" /> 
    

    這將確保運行低於2.2的任何內容都不會與您的應用兼容。

    +0

    這會濾除不支持的ARMv6設備嗎? (如果那些可以運行Android 2.2) – Philippe

    +0

    我不認爲有一種方法可以過濾出不支持的ARMv6設備。該代碼將顯示應用程序不兼容任何小於2.2 –

    +0

    謝謝!我已經用完整的需求列表更新了這個問題。 – kpatelPro

    0
    <uses-sdk android:minSdkVersion="9" android:targetSdkVersion="16"/> 
    <supports-screens android:resizeable="true" android:anyDensity="true" android:smallScreens="false" android:normalScreens="true" android:largeScreens="true" android:xlargeScreens="true"/> 
    

    您需要添加支持-GL紋理標誌,以過濾掉舊的OpenGL和視頻卡設備:

    <supports-gl-texture android:name="GL_OES_compressed_ETC1_RGB8_texture"/> 
    
    相關問題