Kindle fire 上安装错误:INSTALL_FAILED_MISSING_SHARED_LIBRARY

2023-12-14

我正在尝试运行附带的演示 android 地图项目(MapsDemo)Android SDK (Google API 10)在我的 Kindle Fire 上,但在安装应用程序时它会抛出此异常。

[2012-01-31 23:01:15 - MapsDemo] Installing MapsDemo.apk...
[2012-01-31 23:01:17 - MapsDemo] Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY
[2012-01-31 23:01:17 - MapsDemo] Please check logcat output for more details.

和日志猫

01-31 23:06:01.206: D/PackageManager(1372): Scanning package com.example.android.google.apis
01-31 23:06:01.206: E/PackageManager(1372): Package com.example.android.google.apis requires unavailable shared library com.google.android.maps; failing!
01-31 23:06:01.206: W/PackageManager(1372): Package com.example.android.google.apis couldn't be installed.

当我在 HTC Desire 中运行时,相同的代码工作正常。

是否可以使用 KML 并使用 Google API 以外的其他方式绘制路线?

有人知道如何解决这个问题吗?


您无法在 Kindle Fire 上使用 Android 版 Google 地图插件,因为它不存在。

你可以加android:required="false"给你的<uses-library>清单中的元素,然后在运行时检查是否MapActivity类在您的虚拟机中可用:

try {
  Class.forName("com.google.android.maps.MapActivity");
  // if you get here, you have Google Maps, so you can safely start a MapActivity
}
catch (Exception e) {
  // if you get here, you do not have Google Maps
}

当您在火灾中遇到“您没有 Google 地图”的情况时,您该怎么做取决于您。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Kindle fire 上安装错误:INSTALL_FAILED_MISSING_SHARED_LIBRARY 的相关文章

随机推荐