“安装错误:INSTALL_FAILED_MISSING_SHARED_LIBRARY
请检查logcat输出以获取更多详细信息。“
问题是:LogCat输出中根本没有输出。此外,这不是关于某些谷歌地图库,这里的大多数问题都是关于[1]: 我正在尝试使用自己的图书馆项目。
我的主项目有以下命名空间:net.microtrash.cutoutcam
我的库项目有以下命名空间,我在主应用程序的清单文件中引用了它:
<uses-library android:name="net.microtrash.lib" />
<uses-library android:name="net.microtrash.lib.button" />
<uses-library android:name="net.microtrash.cutoutcam.lib" />
任何想法,为什么会出现这个错误?
答案 0 :(得分:14)
我的库项目有以下命名空间,我在主应用程序的清单文件中引用了这些命名空间:
除非您构建自己的手机或至少自己的固件,否则您没有任何这些库。您不要将<uses-library>
用于Android库项目。
答案 1 :(得分:12)
我发现的唯一解决方案是,每当使用非兼容的仿真器运行与地图相关的应用程序时,总会出现此问题。简单的解决方案是在Google API模拟器上运行应用程序。
答案 2 :(得分:1)
我删除了google-play-services的<uses-library>
标记,但我为google地图添加了<uses-library>
标记,如下所示:
<uses-library android:name="com.google.android.maps"/>
有效。 Stackoverflow中的大多数答案都与Google-Maps v1有关。但是我在Google-Maps-v2中遇到了这个问题并修复了这个问题。