Google Map API运行提示Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY
以前写的一个工程中调用了google map的api,今天在AVD中运行却始终提示如下错误:
[2012-11-14 17:54:38 - AndroidDemo] Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY
[2012-11-14 17:54:38 - AndroidDemo] Please check logcat output for more details.
[2012-11-14 17:54:38 - AndroidDemo] Launch canceled!
但在手机端运行确实正常。后发现是创建的AVD target错误。编辑AVD将target由android x.x改为google apis xx即可。
对于引入google map的工程需要:
a. 创建时项目的target选择google apis,而不是android x.x。项目创建完成后也可以通过属性-Android-target修改
b. AndroidManifest.xml文件的application节点添加<uses-library android:name="com.google.android.maps" />
c. 运行的AVD的target也必须为google apis。
关于如何在项目中调用google地图见Android开发中调用Google Map或Baidu Map。