2012-01-08 86 views
0

我有一个应用程序在Android市场报告无法比较,所以不能安装在三星Galaxy Mini上。开发者控制台说这是由于我的清单设置。与三星Galaxy Mini的设备兼容性问题

我的清单很轻:android 1.5或更高版本以及裸露的骨骼权限,所以我很惊讶这是问题所在。

我的问题是两个部分:

  1. 是否有任何工具来帮助诊断设备和应用的兼容性。

  2. 我的清单有什么问题?

这里是我的清单

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.basl.bugsy.free" 
    android:versionCode="8" 
    android:versionName="8" 
    installLocation="preferExternal"> 

    <application android:icon="@drawable/icon" android:label="@string/app_name"> 
     <activity android:name=".BugsyFreeGame" 
       android:label="@string/app_name" 
      android:screenOrientation="portrait"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
    </application> 
    <uses-sdk android:minSdkVersion="3" android:targetSdkVersion="3" /> 
    <uses-permission android:name="android.permission.WAKE_LOCK" /> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
    <uses-permission android:name="android.permission.INTERNET"/> 
</manifest> 
+0

您的清单不见了 – James 2012-01-08 09:57:53

+0

当上传到Android市场,你有没有设定任何国家的限制,或者是错误具体介绍一下“不兼容?”。我可能会猜测Galaxy Mini中没有外部存储,但不知道细节。 – 2012-01-08 11:57:22

+0

谢谢,它有外部存储和没有国家特定的东西 – Twisted 2012-01-08 17:34:04

回答

3

是否有任何工具来帮助诊断设备和应用的兼容性。

尝试MOTODEV's App Validator。他们不会告诉你,你会遇到三星Galaxy Mini的问题,但如果你的Mini问题也会导致摩托罗拉的某些设备出现问题,它告诉你的错误可能有助于清除这些问题。

我的清单有什么问题?

三星Galaxy Mini可能被认为是一款小屏幕设备。尝试添加一个<supports-screens>元素,具体声明您支持的屏幕尺寸,包括小屏幕。

此外,请认真重新考虑您的<uses-sdk>元素,特别是您选择的android:targetSdkVersion。您的应用在Android 3.0及更高版本的设备上显示为过时,并且已有更多Android 1.5(又名,API Level 3)设备。如果您将android:targetSdkVersion设置为11或更高,那么您的应用仍然可以在较旧的设备上运行,但您将采用Honeycomb外观(小部件,动作栏等全息主题),这会使您的应用看起来像它属于较新的设备。

+0

<支持屏幕>排序它,谢谢 – Twisted 2012-01-09 10:22:38

+1

感谢您有关targetSdkVersion的提示,我不知道这一点。我从这里的建议http://stackoverflow.com/a/4994039/428280工作,因为我的游戏自画在全屏幕我应该没问题。 – Twisted 2012-01-09 10:33:12

+0

@CommonsWare感谢您的提及。上周我们发布了一个新的App Validator作为独立工具以及Eclipse插件。 Web工具可以方便快速使用,但不会像Eclipse工具那样快速更新。 – 2012-01-09 14:54:02

1

最近,我身边一个强大的问题:三星Galaxy迷你三星Galaxy王牌

我也跟着一切都在这个线程,都非常有趣的帖子。它解决了一些问题,但这两款设备却没有运气。

最后,我结束了disactivating一个简单的功能:

<use-feature android:name="android.hardware.camera.autofocus" /> 

我其实并没有“真正”需要该功能。 Paf,我的应用程序在新的更新后立即出现在这两个设备上。 :)

所以...我的建议的段子:使用用功能自动对焦只有当你的应用程序依赖于它

+0

这是一个奇怪的因为这些设备确实有相机的 – Twisted 2012-06-09 13:44:58