» 首頁 » 討論區 » Android程式設計 »在Market讓1.5與1.6都可以安裝程式

在Market讓1.5與1.6都可以安裝程式

發表人: Seachaos
積分: 2432
發表時間: 2009-12-07 02:02:54
日前MNotebook在Android Market上架
後來有網友反應1.6版的機器找不到軟體
經過研究後發現以下方法可以讓1.5與1.6版的Android可以安裝

1.把SDK設定成Android 1.6版 ( Eclipse -> Package Explore 對要設定的Project 按下右鍵 Properties -> Android -> Android 1.6打勾 ),不過開發的時後記得要相容於1.5版

2.在AndroidManifest.xml中設定SDK相關參數
[quote]
<uses-sdk android:minSdkVersion="3" />
<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:anyDensity="false" />
[/quote]

upports-screens是1.6新增的選項,目的在於設定程式可以安裝於何種螢幕解析度

uses-sdk android:minSdkVersion="3"
是設定最低可以安裝的SDK版本
1.5版是3,所以這裡要設定成3,才可以讓1.5的機器安裝
1.6版是4

設定完成後1.5與1.6就都可安裝了
發表人: 訪客
發表時間: 2010-02-05 23:44:34
這方法真是太好用了
但是我發現好像1.5的模擬器都會去讀取drawable-ldpi底下的圖檔...
大大你知道如何解決嗎?
發表人: Seachaos
積分: 2432
發表時間: 2010-02-06 13:49:35
我的作法是把drawable-hdpi,drawable-ldip,drawable-mdpi這三個資料夾砍掉
用1.5版的drawable資料夾
也就是說三個解析度是用相同的圖片