2

我正在尝试为 Android 开发一个应用程序。当我尝试运行它时,我在控制台中得到了这个:

[2012-05-16 11:49:52 - LDAPLookUp] 
        Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY

[2012-05-16 11:49:52 - LDAPLookUp] Please check logcat output for more details.

[2012-05-16 11:49:52 - LDAPLookUp] Launch canceled!

而且,在 LogCat 中,有这样的:

05-16 11:49:51.169: E/PackageManager(91): 
    Package com.ericbrian.ldaplookup requires unavailable shared library 
    com.unboundid.android.ldap.*; failing!

05-16 11:49:51.169: W/PackageManager(91): 
    Package couldn't be installed in /data/app/com.ericbrian.ldaplookup-2.apk

在引用的库中,我有unboundid-ldapsdk-se.jar.

在清单中,我有:

<application
    android:icon="@drawable/logo"
    android:label="@string/app_name"
    android:logo="@drawable/logo" >
    <uses-library
        android:name="com.unboundid.android.ldap.*" />

... snip ...
</application>

我缺少什么让这个工作?

谢谢

4

1 回答 1

3

我缺少什么让这个工作?

您需要删除该<uses-library>元素。这不适用于第三方 JAR。

您还需要确保您的第三方 JAR 在您的项目libs/目录中,并在需要时创建该目录。这将自动将 JAR 添加到您的构建路径中,因此您可以摆脱手动将其添加到“引用库”中所做的任何事情。

于 2012-05-16T16:13:51.330 回答