Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于支持android的屏幕_Android - Fatal编程技术网

关于支持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%,因此您可以放弃它。