【问题标题】:Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY安装错误:INSTALL_FAILED_MISSING_SHARED_LIBRARY
【发布时间】:2012-01-27 02:12:35
【问题描述】:

“安装错误:INSTALL_FAILED_MISSING_SHARED_LIBRARY

请查看 logcat 输出以获取更多详细信息。”

问题是:LogCat 输出中根本没有输出。此外,这与某些谷歌地图库无关,这里关于 SO 的大多数问题都是关于[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" />

任何想法,为什么会发生这个错误?

[1]INSTALL_FAILED_MISSING_SHARED_LIBRARY error in Android

【问题讨论】:

  • 引用的库文件夹中的库吗?
  • 有一个jar文件,里面有引用的包。

标签: android


【解决方案1】:

我的库项目有以下命名空间,我在主应用的清单文件中引用了这些命名空间:

除非您构建了自己的手机,或者至少构建了自己的固件,否则您没有任何这些库。您不要将 &lt;uses-library&gt; 用于 Android 库项目。

【讨论】:

  • 您不要将 用于 Android 库项目。这就是重点。谢谢..
【解决方案2】:

我发现的唯一解决方案是,每当使用不兼容的模拟器运行地图相关的应用程序时,总会出现这个问题。简单的解决方案是在 Google API 模拟器上运行应用程序。

【讨论】:

  • 天哪。我无法在设备上安装我的应用程序,因为正在运行不兼容的模拟器!吉斯。谢谢。
【解决方案3】:

我删除了 google-play-services 的 &lt;uses-library&gt; 标记,但我有 google 地图的 &lt;uses-library&gt; 标记,如下所示:

<uses-library android:name="com.google.android.maps"/>

成功了。 Stackoverflow 中的大多数答案都与 Google-Maps v1 相关。但是我在 Google-Maps-v2 中遇到了这个问题,并且这个技巧得到了修复。

【讨论】:

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