我上週發佈了我的第一個應用程序,我希望我的應用程序可以在所有手機(或帶有SMS的平板電腦)上工作,所以minSdkVersion="7"
。關於支持屏幕android
在開發人員控制檯/ APK/No兼容設備不會出現Samsung Galaxy SIII,但是我的應用程序在Samsung Galaxy SIII(720 x 1280像素,4.8英寸)上不可用(play Store),我認爲問題可在清單文件:
我有備用可繪製華電國際/ LDPI/MDPI/xhdpi/xxhdpi和我有佈局佈局/佈局小/佈局大/佈局XLARGE。
我在Android開發的讀/基於應用清單篩選:
•當無論是安卓的minSdkVersion或Android:targetSdkVersion設置爲4或更高,所有屬性的默認值是「真」。通過這種方式,該應用程序被認爲默認支持所有屏幕尺寸。
我的清單文件是:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android=http://schemas.android.com/apk/res/android
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="7"
android:targetSdkVersion="18" />
<uses-permission android:name="android.permission.SEND_SMS"></uses-permission>
<uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission>
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" android:debuggable="false">…and the activitys.
我發現這個解決方案:
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:resizeable="true"
android:smallScreens="true" />
問題:¿是支持屏強制性?或者我可以省略(支持屏幕),之後我的應用程序將在Galaxy SIII上工作(720 x 1280像素,4.8英寸)?
請幫助我,並原諒我的壞英語。
'minSdkVersion =「7」'已過時:**低於市場的0.1%**(截至2014-03-04)。不,這不是強制性的,也不是強制性的。 –
感謝您的快速響應和您的建議,但不幸的是,我的一些客戶擁有舊智能手機。 我已經在其他星系S3(m0),Ace和s3 mini上測試過我的應用程序。 你知道爲什麼一個設備被列爲兼容(控制檯),但在現實中沒有其他一些原因? – user3474466
我推薦** 8 **的minSdkVersion。 Froyo(API 8)仍然是市場的** 1.2%**,而GingerBread(API 9)則是** 19%**。 Eclair(API 7)是**下的0.1%**,所以你可以告別它。 –