我已经发布了一些应用程序,今天我意识到它们只在普通、大屏幕和xlarge屏幕的设备上才能买到……我希望我的应用程序可用于每个屏幕尺寸…然而,我有一个galaxy s和一个galaxy mini(小屏幕),如果我使用其中的任何一个作为模拟器,这个应用程序运行得很完美。请记住,我只有一个文件夹为我的图形(可绘制)。在网上搜索,我发现为了让我的应用程序在所有屏幕大小的市场上,我应该在我的清单中添加以下内容:
<manifest ... >
...
<supports-screens android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true" />
<application ... >
...
<application>
</manifest>是那么回事吗?我应该这么做吗?我想听听你的意见
编辑:
我刚刚尝试在清单中添加这些行,但当我尝试保存它时出现错误。错误是:
Multiple annotations found at this line:
- error: No resource identifier found for attribute 'largeScreens' in package
'android'
- error: No resource identifier found for attribute 'xlargeScreens' in package
'android'
- error: No resource identifier found for attribute 'normalScreens' in package
'android'
- error: No resource identifier found for attribute 'smallScreens' in package
'android'发布于 2011-06-20 22:24:48
这是正确的方法。在市场上搜索是基于
supports-screen标签。
属性
android:smallScreens
android:normalScreens
android:largeScreens是在Android 1.6中添加的,而
android:xlargeScreens在3.0中。然而,你应该在你的清单中将它们设置为true,这样才能正确地在市场上进行搜索。
确保你有合适的
<uses-sdk android:minSdkVersion="" />此标记指示您的应用程序所需的最低SDK版本。它基于你已经使用过的API。
发布于 2011-06-20 22:24:15
您应该尝试发布包含这些清单更改的应用程序更新,并查看是否可以解决问题。
发布于 2011-06-20 22:26:18
这一切都在页面上得到了很好的记录。所以这里没有发表意见的空间。
是的,你的解决方案应该能解决你的问题。
https://stackoverflow.com/questions/6412678
复制相似问题