【发布时间】:2017-04-01 03:47:54
【问题描述】:
这个问题已经有好几个星期了,并在整个论坛中搜索解决方案。
我有一个 Android 应用,可以安装在某些品牌的设备上,但不能安装在其他品牌的设备上。在某些设备上,每次安装它时都会出现包错误。 在某些设备中,它甚至仅通过查看 APK 文件就会挂起。
但是如果我将包错误的设备插入PC并通过android studio安装apk,它将安装应用程序。
这是某种硬件问题吗?还是某种硬件兼容性问题?
我确定它将安装的品牌是三星。它不会安装的品牌是 LG 或华硕。
我已经检查了版本,几乎所有设备都有相同的 SDK api。
最小 SDK:15 目标 SDK:25
我什至更新了 Android Studio 并 gradle 到最新版本。
【问题讨论】:
-
你能说出没有安装时会显示什么错误吗?
-
尝试从第三方文件资源管理器安装 apk。我收到了这个问题,因为我更新了 android studio。它说无法打开文件
-
它说。 “不幸的是,软件包安装程序已停止。”我在 android studio 的终端中看不到它是什么具体错误。因为当我使用 android studio 安装它时它会安装应用程序。
-
播放服务更新
-
用 USB 连接您的设备,打开
cmd并运行adb devices(您应该会看到您的设备)。您可以运行adb logcat来查看日志(不需要 Android Studio)。现在尝试安装您的apk(以任何方式触发问题)并从logcat中获取错误..您可以将其通过管道传输到文件以使查看更容易..adb logcat > logfile.txt(后跟ctrl + c)。 ..根据接受的答案,我敢打赌,您会在其中找到与权限相关的异常。
标签: android apk device compatibility android-hardware