問題タブ [unsatisfiedlinkerror]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3870 参照

java - javaVLCJチュートリアルjava.lang.UnsatisfiedLinkError

私はVLCJを使おうとしていますが、最初のチュートリアルで行き詰まりました。

これが私のコードです:

これが私が得る出力と例外です:

32ビットのjdkと32ビットバージョンのVLCを使用していることを確認しました。

何か案は?前もって感謝します!

0 投票する
1 に答える
1205 参照

android - ライブラリがAndroidプロジェクトで使用する共有オブジェクトを含める

私のAndroidプロジェクトは、ネイティブコードを持つAndroidライブラリプロジェクトを使用しておりUnsatisifiedLinkError、ライブラリが使用するネイティブ関数からを取得しています。

プロジェクトのAndroid.mkファイルに、ライブラリが使用するこれらの共有オブジェクトを含めました。これらの共有オブジェクトは、/libsビルド時にEclipseプロジェクトのディレクトリに正しくコピーされ、実行時にapks/libディレクトリに存在します。見つからないメソッドは、libVuforiaTracking.soにあるはずです。

これが私のAndroid.mkファイルです:

そして、ここにログメッセージがあります:

これは、ライブラリ依存関係の共有オブジェクトを含める正しい方法ですか?

編集:

パッケージ名にあることに気づきましたcom.qualcomm.QCARSamples.ImageTargets.VuforiaTrackingActivity。プロジェクトでライブラリのこのアクティビティをサブクラス化しているため、実際のアクティビティのパッケージ名は異なることに注意してください。JNIがという名前のメソッドを探しに行きcom.qualcomm.QCARSamples.ImageTargets.VuforiaTrackingActivity.getOpenGlEsVersionNative()、私のサブクラスに名前が付けられている場合、これにより問題が発生しcom.my.package.MyActivityますか?

0 投票する
9 に答える
76771 参照

java - tcnative-1.dll IA 32 ビット プラットフォームで AMD 64 ビット .dll をロードできない

Tomcat を実行しようとすると、次のエラーが発生します。

ただし、64 ビット JRE をダウンロードし、Java バージョンを再確認しました。

以前にこの質問を見たことがありますが、1 つは解決策がなく、もう 1 つは Eclipse の問題でしたが、Tomcat に直接アクセスするとこのエラーが発生します。

どの「IA 32 ビット プラットフォーム」が検出されているかを調べる方法と、Tomcat を正しい方向に向ける方法を教えてください。また、これが私のサーブレットが Eclipse を介してこの 404 エラーを受け取る理由でしょうか?

タイプ ステータス レポート

メッセージ /JSPandServlet/Controller

説明 要求されたリソースは利用できません。

ログ:

0 投票する
2 に答える
394 参照

java - Java 1.6.31 から Java 1.6.32+ に切り替えると UnsatisfiedLinkError が発生する

SVNKitCoberturaなどのツールを使用しようとすると、エラーが発生したようです

誰かが回避策を知っていますか、それともJava 1.6.32以上か、必要な機能を維持するかを選択する必要がありますか?

0 投票する
1 に答える
2367 参照

android - java.lang.ExceptionInInitializerError および java.lang.UnsatisfiedLinkError の取得

プロジェクトソースとapkファイルがあります。エミュレーターに APK を直接インストールしている場合は正常に動作しますが、Eclipse からアプリケーションを実行しているときに次のエラーが発生します。

PS :このプロジェクトではいくつかのライブラリが使用されています

この問題を解決するのを手伝ってください。

ありがとう

0 投票する
1 に答える
2694 参照

java - Mac OS X での sqlite4java Jar での UnsatisfiedLinkError

Java アプリケーションで sqlite4java ライブラリを使用していますが、Eclipse で実行すると問題なく動作します。しかし、実行可能な JAR をビルドして Mac OS X で実行しようとすると、次のエラーが発生します。

これは、必要なすべてのファイルをコピーすると思われる「必要なライブラリを生成された JAR にパッケージ化する」を選択した場合でも発生します。なぜこれが機能しないのですか?

0 投票する
1 に答える
2495 参照

java - UnsatisfiedLinkError + JNLP + アプレット + DLL

アプレットといくつかのネイティブ DLL ファイルをロードする JNLP を作成しました。以下は、各コンポーネントのコードです

JNLP

JAR (HLB_Mykad-0.0.1-SNAPSHOT.jar) 構造 (JAR は最上位ラベルにパッケージ化されています)

HTMLコード

アプレットのロード中に、アプレット コンソールで次の例外が発生します。

私のアプレットは署名付きアプレットで、アプレット内のすべての DLL ファイルも同じ署名で署名されています。

0 投票する
1 に答える
12055 参照

java - UnsatisfiedLinkError: java.library.path に j3dcore-ogl がありません

私はEclipseでプロジェクトを持っており、[実行]をクリックするとideで完全に正常に実行されますが、正常に動作する実行可能なjarファイルにエクスポートする必要があります。しかし、実行しようとすると例外がスローされます。

私は今2日間それをグーグルで調べてきましたが、たくさんの結果がありましたが、役に立ちませんでした. に移動してエクスポートしfile->export->java->Runnable jar file->i bubble extract required libraries into generated jar、正しい構成を選択し、指定したフォルダーにファイルを保存すると、問題なく保存されます。または、少なくともそう思います。にjava.library.path行きますがjre lib folder、Eclipseで実行するとj3dの.soになり、使用して変更しようとしましSystem.setPropertyたが、成功しませんでした。それが問題だと感じていますが、修正しようとしても何も起こりませんでした。私は最新のものを使用していますjava3d library (1.5.2 I believe)

助言がありますか?

0 投票する
1 に答える
248 参照

java - Java コードから C++ を呼び出す際の問題 (Android)

ndk を使用して Android コードからネイティブ関数を呼び出そうとしていますが、いくつかの問題が発生しています。アプリが短時間実行された後、「予期せず停止しました」というエラーが表示されます。Logcat は、これが UnsatisfiedLinkError: surfaceCreated によるものであることを示しています。

ログキャット:

Javaから関数を呼び出そうとしているところです:

C++ でのこれらの関数の実装は次のとおりです。

そして、ここに私の Android.mk があります:

誰かが私に他の何かを投稿したり、さらに情報を提供したりすることを望んでいる場合は、喜んでそうします. あなたが私に与えることができるどんな助けにも感謝します!

0 投票する
0 に答える
576 参照

android - OpenCV と Android NDK を使用してライブラリが見つかりません (ただし、別のアクティビティで見つかりました)

私は無数のリソースを調べました ( OpenCV4Android の Google グループ、StackOverflow、OpenCV の回答ページなど、これを解決しようとして、提案が冗長になるポイントに到達しました。この問題は、以前の (まだ解決されていません)私の質問ですが、状況が異なるため、おそらく別のエラーの原因です。

正常に実行されているアプリを含むパッケージに Android アクティビティを追加しました (ndk の使用を示す OpenCV のチュートリアル 3 サンプル)。アクティビティは OpenCV の Java API を使用しますが、ネイティブ ライブラリを表すSystem.loadLibrary("nativefile");whereへの呼び出しがあります。が呼び出されるnativefileブロックを以下に示します。loadLibraryそれはonManagerConnected()方法にあります。このloadLibrary行で、Logcat は以下を出力します。

このようなエラーは、他の質問で実際に複数回発生しました。私は出くわした提案を試しました。ただし、この問題には注目すべき観察事項があります。正常に実行されるアプリ (OpenCV サンプル) は、 を介して同じライブラリを呼び出しますSystem.loadLibrary("nativefile");

コードはかなり長いため、質問に配置するのには役立ちません。ただし、以下は、問題に関する重要な要素であると私が推測するものを要約したものであり、問​​題に関連する以前の回答の一部も要約しています。

  • 呼び出された .cpp ファイルには正しいメソッド名が含まれており、パッケージ名、クラス名、およびメソッド名が次のようなパターンで含まれていることを確認しますJava_packageNameSeperatedWithUnderScores_callingClassName_methodName。さらに; extern "C"ネイティブ開発用の他の OpenCV サンプル cpp ファイルと同様に、コードはブロック内に囲まれています。
  • Android マニフェストが更新され、問題のアクティビティを起動することがわかります。
  • 以下はAndroid.mkファイルです:

    LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS)
    include ../../sdk/native/jni/OpenCV.mk LOCAL_MODULE := nativefile
    LOCAL_SRC_FILES := nativefile.cpp
    LOCAL_LDLIBS += -llog -ldl
    include $(BUILD_SHARED_LIBRARY)

  • 以下はApplication.mkファイルです

    APP_STL := gnustl_static
    APP_CPPFLAGS := -frtti -fexceptions
    APP_ABI := all

  • 行を で置き換えてみましallたが、 でもう一度試しましたが、結果は変わりませんでした。APP_ABIarmeabiarmeabi-v7a

  • ここのコメントで示唆されているように、apk (抽出後) には、さまざまなアーキテクチャ タイプのフォルダーの下のフォルダーに必要な.soファイルが含まれていることも確認しました。lib
  • 以下はBaseLoaderCallBackインスタンス化ブロックで、OpenCV サンプルとあまり変わりませんが、アプリは SD カードから読み取った画像に対して画像処理を実行するため、OpenCV カメラは呼び出しません。

    /li>
  • ただし、OpenCV のサンプルとは異なり、問題のアクティビティでは、メソッドが他の方法で呼び出されていないように見えるため、行がメソッドにloader.onManagerConnected(LoaderCallbackInterface.SUCCESS);追加されます。onCreate()onManagerConnected

  • ステートメントのすべての OpenCV ブロックの前に、条件if (OpenCVLoader.initDebug())がチェックされます。推奨される 条件チェックも試しましたOpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_3, this, loader)が、それでも結果は変わりません。
  • また、ndk-build が正常に実行さ.soれ、ネイティブ ライブラリのファイルがビルドされますnativefile

同じパッケージ内の他のアクティビティがライブラリをロードし、それを細かく利用することを考えると (もちろん、それに応じてマニフェスト ファイルと cpp メソッド名を修正した後)、プロジェクトのプロパティは正しいと思います (OpenCV ライブラリの追加、必要な環境など)。パスなど)。

私は OpenCV のサンプルを何度もレビューし、上記で詳述したように、わずかな違いを除いて同じ方法に従いました。

問題の原因は何ですか?

お時間をいただきありがとうございます。