【问题标题】:Android Maps: Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARYAndroid 地图:安装错误:INSTALL_FAILED_MISSING_SHARED_LIBRARY
【发布时间】:2010-12-22 13:43:55
【问题描述】:

我正在尝试使用 Android 地图,按照Hello MapView 中的说明进行操作。

我在 Manifest 中添加了<uses-library android:name="com.google.android.maps" />,并且我正在针对声称是 API 版本 7 的“Google API”目标进行构建。

所以我认为我没有做任何明显错误的事情,但是该项目拒绝构建此错误:

[2010-12-22 13:34:32 - FMS]Installing FMS.apk...
[2010-12-22 13:35:01 - FMS]Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY
[2010-12-22 13:35:01 - FMS]Please check logcat output for more details.
[2010-12-22 13:35:01 - FMS]Launch canceled!

logcat 告诉我以下内容(不是很有启发性):

D/PackageParser(   55): Scanning package: /data/app/vmdl67147.tmp
I/PackageParser(   55): com.android.fms: compat added android.permission.WRITE_EXTERNAL_STORAGE android.permission.READ_PHONE_STATE
E/PackageManager(   55): Package com.android.fms requires unavailable shared library com.google.android.maps; failing!
W/PackageManager(   55): Package couldn't be installed in /data/app/com.android.fms.apk
D/AndroidRuntime(  206): Shutting down VM

可能我没有正确设置 Maps API 密钥 - 当我 got it using keytools 时,我没有指定 alias_name,尽管这似乎没有导致错误。

谁能帮忙?

【问题讨论】:

    标签: android google-maps


    【解决方案1】:

    此错误是由于您的设备/模拟器上未安装 Google 地图而引起的。

    查找另一台设备(或在您的设备上安装 Google 地图)或使用 Google 地图为模拟器创建 AVD。

    【讨论】:

    【解决方案2】:

    确保您的项目设置为 API 级别 3(android create project -t 3 ...),并且您正在测试的 AVD 也设置为 API 级别 3(或者您正在测试带有 Google 地图的实际设备)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-05
      • 1970-01-01
      • 2014-05-18
      • 2010-11-09
      相关资源
      最近更新 更多