我上周发布了我的第一个应用程序,我希望我的应用程序可以在所有手机(或带有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%**,所以你可以告别它。 –