0

如果我在 Manifest.xml 中设置并尝试使用 eclipse 安装 .apk,安装将失败并显示 logcat 的缺少库错误。作为开发人员,这对我来说没问题。

但是 Google Play 中的行为会如何呢?简单地将失败写入 logcat 对普通用户没有用处。如果出现适当的错误对话框,告知用户错误、原因以及如何修复它(在这种情况下,最好是指向 Google Play 中缺少的应用程序的链接,以便用户可以轻松安装缺少的应用程序)

有谁知道,如果用户尝试通过 android 市场(或其他市场)安装 .apk,该错误是如何处理的?有没有办法让这种处理方式变得更加华丽?

4

2 回答 2

3

但是 Google Play 中的行为会如何呢?

如果设备没有您需要的固件库,该应用程序将不会显示在 Google Play 商店中。因此,用户将没有机会安装它。

这在文档的Google Play 过滤器部分中有介绍。

于 2012-05-13T16:27:21.770 回答
1

根据uses-library 文档,您可以使用反射来确定特定类是否可用。我自己没有这样做,但这里有一个博客点,其中使用反射来确定设备是否支持动态壁纸使用反射来测试 Android 设备是否正在使用“动态壁纸”

将它改编为其他库一定不会很困难。

此外,从 API 7 开始,标签的 android:required 值允许从 Google Play 安装应用程序,即使该库不存在于用户设备中。

希望这可以帮助...

于 2012-05-13T16:39:21.323 回答