我上周发布了我的第一个应用程序,我希望我的应用程序适用于所有手机(或带有短信的平板电脑)minSdkVersion="7"
。
在开发者控制台/ APK / No兼容设备中没有出现三星Galaxy SIII,但我的应用程序在三星Galaxy SIII(720 x 1280像素,4.8英寸)上不可用(播放商店),我认为问题可能出现在清单文件上:
我有替代的drawables hdpi / ldpi / mdpi / xhdpi / xxhdpi我有布局布局/布局 - 小/布局 - 大/布局 - xlarge。
我在Android开发人员中阅读/根据App Manifest过滤:
•当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英寸)?
请帮助我,原谅我的英语不好。
答案 0 :(得分:0)
清单中support-screens
标记不是必需的。删除它将与将它们全部设置为true
相同。
此外,我建议将minSdkVesion
至少设为10.现在没有理由在此之前拥有它。