簡體   English   中英

安裝錯誤:Kindle fire上的INSTALL_FAILED_MISSING_SHARED_LIBRARY

[英]Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY on Kindle fire

我正在嘗試在我的Kindle Fire上運行與Android SDK (Google API 10)一起提供的演示android地圖項目(MapsDemo),但是在安裝應用程序時會拋出此異常。

[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.

和Log Cat

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
}

你在火災中遇到的“你沒有谷歌地圖”的情況取決於你自己。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM