java - Android Market 错误 -17 和缺少但可用的相机 : Has anyone else encountered this and what can be done?

标签 java android google-play android-2.1-eclair

问题:背景信息

我正在为客户编写一个应用程序,该应用程序将使用名为“Layar”的软件。当尝试从 Android Market 安装此软件时,我收到以下消息:“安装错误;未知原因 -17。”我和一位同事在网上搜索了信息和解决方案,但没有找到任何有用的信息。

正在使用的硬件

我正在为几台 HTC Sapphire 32B (HTC Magic) 开发应用程序。这些手机目前运行的是定制的 Android 操作系统。操作系统 - 据我所知 - 是“定制”的,只是由于蓝牙正常操作的修改。 编辑:手机的操作系统是 Android 2.1。

stackoverflow 可以提供帮助的地方

这是尝试下载程序时的相关输出(已编辑以删除不必要的行):

D/vending ( 1849): com.android.vending.AssetDownloader.downloadAndInstall(): Initiating Download for 1 applications.
I/vending ( 1849): com.android.vending.util.DownloadManagerUtil.enqueueDownload(): Enqueue for download com.android.vending.util.DownloadManagerUtil$Request@43b942c8
I/vending ( 1849): com.android.vending.AssetDownloader.startDownload(): Download request row inserted at content://downloads/download/19
D/dalvikvm(   75): GC freed 25607 objects / 1316336 bytes in 589ms
D/vending ( 1849): com.android.vending.api.LocalAssetDatabase.notifyListener(): -1629133212261177266 / DOWNLOADING
D/dalvikvm( 2286): GC freed 4445 objects / 308864 bytes in 246ms
D/dalvikvm(  178): GC freed 7430 objects / 403216 bytes in 458ms
D/OpenSSLSessionImpl(  178): Freeing OpenSSL session
D/dalvikvm(  178): GC freed 1124 objects / 55112 bytes in 362ms
D/ddm-heap( 2329): Got feature list request
I/ActivityThread( 2329): Publishing provider com.google.android.gmail.SuggestionProvider: com.google.android.gm.SuggestionsProvider
I/ActivityThread( 2329): Publishing provider com.google.android.gm.attachmentspreviews: com.google.android.gm.AttachmentPreviewProvider
I/ActivityManager(   75): Process com.android.browser (pid 1224) has died.
D/dalvikvm( 2286): threadid=23 wakeup: interrupted
I/vending ( 1849): com.android.vending.AssetDownloader$DownloadManagerBroadcastReceiver$DownloadManagerService.startNextDownload(): Found Paused URI null
I/vending ( 1849): com.android.vending.AssetDownloader$DownloadManagerBroadcastReceiver$DownloadManagerService.startNextDownload(): No more paused downloads.
D/vending ( 1849): com.android.vending.AssetDownloader$DownloadManagerBroadcastReceiver$DownloadManagerService.handleDownloadCompletedAction(): Got a download completed intent.
D/vending ( 1849): com.android.vending.AssetDownloader$DownloadManagerBroadcastReceiver$DownloadManagerService.installFromUri(): Calling install uri=content://downloads/download/19 src=null assetId=-1629133212261177266 name=Layar last=TRUE
D/dalvikvm( 1849): GC freed 10970 objects / 628040 bytes in 400ms
D/vending ( 1849): com.android.vending.api.LocalAssetDatabase.notifyListener(): -1629133212261177266 / INSTALLING
D/PackageParser(   75): Scanning package: /data/app/vmdl48148.tmp
D/dalvikvm(   75): GC freed 14645 objects / 1016520 bytes in 296ms
I/dalvikvm-heap(   75): Grow heap (frag case) to 7.715MB for 88948-byte allocation
D/dalvikvm(   75): GC freed 402 objects / 62296 bytes in 269ms
D/dalvikvm(   75): GC freed 13251 objects / 892840 bytes in 272ms
D/dalvikvm( 2286): GC freed 6457 objects / 439400 bytes in 171ms
E/PackageManager(   75): Package com.layar requires unavailable feature android.hardware.camera; failing!
W/PackageManager(   75): Package couldn't be installed in /data/app/com.layar.apk
D/dalvikvm(   75): GC freed 22681 objects / 975952 bytes in 317ms
D/vending ( 1849): com.android.vending.api.LocalAssetDatabase.notifyListener(): -1629133212261177266 / INSTALL_FAILED
D/vending ( 1849): com.android.vending.VendingNotificationManager.showNotification(): Showing notification: [AssetID=-1629133212261177266, NotificationID=1229128979, Title=Layar, Message=Installation unsuccessful.]
I/vending ( 1849): com.android.vending.AssetDownloader$DownloadManagerBroadcastReceiver$MyPackageInstallObserver.packageInstalled(): Package install from content://downloads/download/19 failed: Unknown reason -17

我能看到的最大的东西是这些:

E/PackageManager(   75): Package com.layar requires unavailable feature android.hardware.camera; failing!
I/vending ( 1849): com.android.vending.AssetDownloader$DownloadManagerBroadcastReceiver$MyPackageInstallObserver.packageInstalled(): Package install from content://downloads/download/19 failed: Unknown reason -17

但是,相机可用的并且可用的。有谁知道这可能是什么原因造成的?错误编号 -17 是否与相机问题有关?还有其他人遇到过这个吗?无论如何,感谢您抽出宝贵的时间,如果您能提供帮助,请提前致谢!

最佳答案

我会尝试的第一件事是将应用程序下载到非自定义 rom 设备,看看这里会发生什么。也许自定义 ROM 以某种方式破坏了硬件报告。

关于java - Android Market 错误 -17 和缺少但可用的相机 : Has anyone else encountered this and what can be done?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6428851/

相关文章:

java - 检索记录时使用 MySql 数据库的 ArrayList 性能

java - 关闭按钮操作 Java

android - Google Play 出现无效产品错误

android - google play 应用程序上传失败

android - Google Play 测试版测试和 Campaign Referrer

Java Android - 按下按钮时调用 URL,无需打开浏览器

java - 具有 GSON 的 Android Volley 库无法将数据设置为 POJO 类

平板电脑的 android imei 号码

c# - 将 GPS 坐标转换为 X、Y、Z 坐标

java - 如何为具有整数键的json对象创建pojo类?