问题标签 [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 投票
3 回答
16113 浏览

c++ - 简单模板类的“未定义符号”链接器错误

离开 C++ 几年了,我从以下代码中得到一个链接器错误:

基因.h

基因.cpp

如果对任何人都重要,请使用 Code::Blocks 和 GCC。此外,为了乐趣和练习,显然将一些 GA 的东西移植到 C++ 中。

0 投票
6 回答
31886 浏览

java - java.lang.UnsatisfiedLinkError:无法在 Windows x86 机器的 32 位 JVM 上加载 64 位 SWT 库

我刚刚开始使用 swt(windows x86_x64 兼容版本)。当我在 Eclipse 中运行示例代码片段时,我收到以下错误...

我的机器上有 Windows Vista。我相信这个 swt 版本应该同时支持 32 位和 64 位操作系统。为了让 32 位工作正常,我缺少什么?

如果我的 JVM 版本错误,我该如何更改它?

0 投票
1 回答
1176 浏览

java - eclipse中的Java.lang.UnsatisfiedLinkError

我制作了一个插件,我正在尝试在控制台上打印批处理文件的输出!

输出显示此错误。

java.lang.UnsatisfiedLinkError: C:\Program Files (x86)\prism-4.0\lib\prism.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform

我是日食的新手!请让我知道如何解决此错误。

而且 !我想在我的项目中添加一些手动属性(用户定义)!就像当我们选择项目并右键单击“属性”时,会出现“资源”、“构建器”、“任务存储库”、“验证”、“WikiText”等选项。等等!我想添加我的属性说"ABC"。那我怎么加呢?请告诉我 !如果我能尽快得到答复将非常有帮助

我曾经询问过他们说我需要了解 IProjectNature。请让我知道更具体的事情..因为我发现它不适合我的情况..

我的代码是...

0 投票
2 回答
8094 浏览

java - 无法启动 .jar 文件(使用 LWJGL)

再会!

我创建了 jar 文件(使用 Netbeans),但我无法启动它。该项目使用 lwjgl 库。在我的 IDE 中,它运行良好。

我使用下一个命令:

答案是:

其他项目(没有这个库)工作正常。我该如何解决这个错误?

我的清单是:

0 投票
1 回答
233 浏览

java - UnsatisfiedLinkError:如何创建不同步的放气器?

我想创建一个 Java 的 deflater 版本,而不是在其ZStreamRef实例上同步。

我首先将代码复制到一个Deflater2类中。代码编译,但是,当我创建该类的实例时,我得到:

如何在Deflater2不触发此异常的情况下创建实例?

我提供以下代码Deflater2

0 投票
2 回答
1931 浏览

java - JNI UnsatisfiedLinkError

我想创建一个简单的 JNI 层。我使用 Visual Studio 2008 创建了一个 dll(Win 32 控制台应用程序项目类型,以 DLL 作为选项)。当我调用本机方法时,我得到了这个异常:

生成的头文件是:

实现文件为:

java文件是:

当我调用本机方法“Hello”时,我得到了执行。

我观察到的另一件事是,当我在命令行中编译时使用:“cl -I”C:\Program Files (x86)\Java\jdk1.7.0\include" -I"C:\Program Files (x86)\Java\ jdk1.7.0\include\win32" -LD "C:\Users\administrator.RMDOM\Documents\Visual Studio 2008\Projects\JNITrial\JNITrial\JNIInt.cpp" -FeJNITrial.dll" ,一切正常。

我是否错过了 Visual Studio 设置中的某些内容?我有选项使用 MFC 作为“在共享 DLL 中使用 MFC”,代码生成选项作为“多线程 DLL (/MD)”。它是一个 64 位的 dll。还有什么我需要补充的吗?

欢迎任何帮助。提前致谢。

0 投票
1 回答
5228 浏览

java - 另一个 JNI、C++、DLL、UnsatisfiedLinkError

我一直在寻找 2 天,但没有解决方案可以帮助我,所以我们又来了:

如何修复 JNI 中的 UnsatisfiedLinkError...?

所以这是我的java代码:

这是我的 C++ 代码:

和头文件:

以及我如何构建它:

最后,错误:

我不完全了解 g++ 的这两行,我认为第二行就足够了,但是某些教程一定也提供了另一行,我保留了它。

我在 Windows 7 上,使用 MingW 和最新的 Java(我相信是 1.7xxx)。

任何帮助表示赞赏,我怀疑错误在于编译,但我只是不知道如何从这里继续。

编辑

使用 DependencyWalker 查看 dll,我可以看到函数的名称与我在 .cpp 文件中的名称一样。当然,我是从 Java Wrapper 中用它们各自的名称调用它们的,即 test()。这会是个问题吗?过去经常使用 JNI 的人可以告诉我这是否是正确的方法吗?

0 投票
4 回答
1794 浏览

android - 为什么我会从 Market 收到有关 java.lang.UnsatisfiedLinkError 的报告

我在 Android 市场上有一个应用程序,在它的崩溃报告中我得到 java.lang.UnsatisfiedLinkError 崩溃,并且每次它都是针对不同的 .so 文件。

错误看起来像

或者

或者

看起来有些设备找不到一些 .so 文件。崩溃不是针对任何特定的 .so 文件。我的应用程序中有大约 4 个 .so 文件,有时它会因 1 个而崩溃,有时会因另一个而崩溃。

尽管我在几乎所有版本的 Android 上进行了测试,但我在测试时永远无法重现此问题...

任何指针将不胜感激

谢谢

0 投票
1 回答
4693 浏览

android - 调用驻留在 Android 库项目中的本机函数时出现 Android NDK UnsatisfiedLinkError

我构建了一个 android 应用程序,它使用 android NDK 来创建一个共享的本地库 (.so) 来计算 sha1,当它在一个自包含项目中时它工作得很好。最近虽然我将该项目变成了一个Android共享项目并将jni代码保留在那里..然后我创建了一个引用共享项目的新项目并且该项目似乎正常工作,除了在调用本机函数时我得到一个UnsatisfiedLinkError。本机函数从名为 Hash 的 Java 类中调用。在这个类中,有一些本机函数调用计算文件的 sha1 哈希值。

ndk/jni 代码正在编译,它确实进入了应用程序的 APK,但是我继续收到该错误。我已经在我的手机上卸载了该应用程序,完成了 ndk-build clean 以确保它没有得到旧的引用......等等,没有运气。我还确保我的 jni 函数的名称与

所以这是我的代码的要点:

哈希.java

然后我有(在同一个项目中

jni/Android.mk

jni/sha1_native.c

无论如何,这一切都很好,直到我改变了我的项目的结构,以便我可以重用公共代码(把它放到 android 库项目中)。如果我编译我的应用程序并打开 .apk 文件,我可以看到一个 lib 目录,其中有 armeabi/libnative_sha1.so 文件。因此,它肯定在那里,只是无法正常工作。

更新 - 一些调试信息

好的,所以我添加了一些调试。我将 loadLibrary 从静态块中取出并将其放入我在尝试调用 Hash.getFileHashNative 之前调用的函数中

我不确定是什么原因造成的,但它显然无法找到该功能。我唯一要修改的是 mydomain 的名称,其他一切都是准确的。另外请注意,我的库项目有包com.mydomain.sdk 的名称,我的应用程序项目只是 com.mydomain sha1 的源代码位于 com.mydomain.sdk.util.Hash 下的库项目中我不明白这里发生了什么。有任何想法吗?

0 投票
1 回答
294 浏览

java - java.lang.Package.getDeclaredAnnotations 上 UnsatisfiedLinkError 的极其简化的测试用例

为什么我在标准Android Level 10 API上收到此错误?我创建了最简单、最短的测试用例,因此我可以将整个Android 项目粘贴到下面:

1.AndroidManifest.xml _

2. src/com/foobar/android/cannotate/CustomAppWidgetProvider.java`

3. res/xml/custom_app_widget_provider_info.xml

4. res/layout/custom_app_widget.xml

5. res/values/strings.xml