关于支持android的屏幕
上周我发布了我的第一个应用程序,我希望我的应用程序能在所有手机(或有短信的平板电脑)上运行,所以关于支持android的屏幕,android,Android,上周我发布了我的第一个应用程序,我希望我的应用程序能在所有手机(或有短信的平板电脑)上运行,所以minSdkVersion=“7” 在开发者控制台/APK/No兼容设备中,三星Galaxy SIII没有出现,但是我的应用程序(play Store)在三星Galaxy SIII(720 x 1280像素,4.8英寸)上不可用,我认为问题可能出在清单文件上: 我有hdpi/ldpi/mdpi/xhdpi/xxhdpi可供选择的绘图工具,我有布局/小布局/大布局/大布局 我阅读了Android开发者/
minSdkVersion=“7”
在开发者控制台/APK/No兼容设备中,三星Galaxy SIII没有出现,但是我的应用程序(play Store)在三星Galaxy SIII(720 x 1280像素,4.8英寸)上不可用,我认为问题可能出在清单文件上:
我有hdpi/ldpi/mdpi/xhdpi/xxhdpi可供选择的绘图工具,我有布局/小布局/大布局/大布局
我阅读了Android开发者/基于应用程序清单的过滤:
•当android:minSdkVersion或android:targetSdkVersion设置为4或更高时,所有属性的默认值均为“true”。这样,应用程序被认为默认支持所有屏幕大小
我的清单文件是:
<?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英寸)上运行吗
请帮助我并原谅我的英语不好。清单中的
支持屏幕标签不是必需的。删除它与将它们全部设置为true
相同
此外,我建议将minSdkVesion
设置为至少10。现在没有理由在这之前拥有它。minSdkVersion=“7”
已经过时:它还不到市场的0.1%(截至2014年3月4日)。不,这不是强制性的,也不是强制性的。谢谢你的快速回复和建议,但不幸的是,我的一些客户有旧的智能手机。我已经在其他galaxy S3(m0)、Ace和S3 mini中测试了我的应用程序。你知道为什么一台设备被列为兼容(控制台)但实际上不兼容的其他原因吗?我建议使用Minsdk8版本。Froyo(API 8)仍占市场的1.2%,姜饼(API 9)占19%。Eclair(API 7)低于0.1%,所以你可以告别它。感谢你的快速响应和建议,但不幸的是,我的一些客户有旧智能手机。我已经在其他galaxy S3(m0)、Ace和S3 mini中测试了我的应用程序。你知道为什么一台设备被列为兼容(控制台)但实际上不兼容的其他原因吗?我建议使用Minsdk8版本。Froyo(API 8)仍占市场的1.2%,姜饼(API 9)占19%。Eclair(API 7)低于0.1%,因此您可以放弃它。