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 に答える