Android 有人能从清单中看出为什么Droid X不支持我的应用程序吗?
用户报告他们的Droid X手机不支持我的应用程序。清单文件如下所示:Android 有人能从清单中看出为什么Droid X不支持我的应用程序吗?,android,android-manifest,Android,Android Manifest,用户报告他们的Droid X手机不支持我的应用程序。清单文件如下所示: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="xxxx" android:versionName="1.4" android:installLocation="auto"
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="xxxx"
android:versionName="1.4"
android:installLocation="auto"
android:versionCode="14">
<uses-sdk android:minSdkVersion="4" />
<uses-configuration android:reqFiveWayNav="false"
android:reqHardKeyboard="false"
android:reqKeyboardType="undefined"
android:reqNavigation="nonav"
android:reqTouchScreen="notouch"></uses-configuration>
<supports-screens android:xlargeScreens="true"
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:anyDensity="true"></supports-screens>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:label="@string/app_name" android:name=".Main"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
我真的不明白为什么不支持它,因为它是一个非常简单的应用程序,我在清单文件中没有发现任何奇怪的东西
故障可能出现在用户的手机上,而不是我的应用程序内部?有什么建议吗
---编辑---
我的其他应用没有属性uses。配置
和支持屏幕
,它们不会产生此类错误(用户没有报告任何此类错误)
问题可能出在这些属性上吗?某些droid手机在安装或更新某些应用程序时出现此错误。这是由smdl2tmp引起的。您将看到以下日志行:无法创建安全容器smdl2tmp 解决方案是手动删除smdl2temp1文件。 该文件可能位于两个位置:
我希望这会有帮助。事实上,这是我的一个问题 我的其他应用没有属性使用。配置和 支持屏幕,并且不会产生此类错误(用户没有 报告任何此类情况) 一旦我删除了这些属性,所有设备都支持该应用程序
有人知道为什么吗?我将等待几天,然后打开一个关于这个问题的单独主题,并将其链接到这里 你的清单对我来说似乎很好。只是一个问题:你的apk文件的总大小是多少?apk的大小小于1MB。当你说log line时,你是指市场错误页面还是调试器日志cat消息?你知道HTC Glacier是否也有同样的问题,因为一个用户也应用了相同的错误???对不起,我指的是日志cat日志。任何droid手机都可能出现此错误,尤其是当内存几乎满时。谢谢,但不可能从用户手机中获取这些日志:)。问题是我自己从来没有犯过这样的错误,这就是为什么我感到困惑。作为开发人员,我能做些什么,或者唯一的解决办法是在市场上的Android应用程序描述中添加警告?我理解smdl2temp1的问题,我也很困惑,很久以前我在Motorola droid上亲自使用过它,我通过删除程序解决了它。作为一个没有日志的开发人员,这真的很难说。对不起,我帮不了你这么多:(你能找一部Moto droid手机,试着重现这个错误吗?