问题标签 [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.
c++ - 简单模板类的“未定义符号”链接器错误
离开 C++ 几年了,我从以下代码中得到一个链接器错误:
基因.h
基因.cpp
如果对任何人都重要,请使用 Code::Blocks 和 GCC。此外,为了乐趣和练习,显然将一些 GA 的东西移植到 C++ 中。
java - java.lang.UnsatisfiedLinkError:无法在 Windows x86 机器的 32 位 JVM 上加载 64 位 SWT 库
我刚刚开始使用 swt(windows x86_x64 兼容版本)。当我在 Eclipse 中运行示例代码片段时,我收到以下错误...
我的机器上有 Windows Vista。我相信这个 swt 版本应该同时支持 32 位和 64 位操作系统。为了让 32 位工作正常,我缺少什么?
如果我的 JVM 版本错误,我该如何更改它?
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。请让我知道更具体的事情..因为我发现它不适合我的情况..
我的代码是...
java - 无法启动 .jar 文件(使用 LWJGL)
再会!
我创建了 jar 文件(使用 Netbeans),但我无法启动它。该项目使用 lwjgl 库。在我的 IDE 中,它运行良好。
我使用下一个命令:
答案是:
其他项目(没有这个库)工作正常。我该如何解决这个错误?
我的清单是:
java - UnsatisfiedLinkError:如何创建不同步的放气器?
我想创建一个 Java 的 deflater 版本,而不是在其ZStreamRef
实例上同步。
我首先将代码复制到一个Deflater2
类中。代码编译,但是,当我创建该类的实例时,我得到:
如何在Deflater2
不触发此异常的情况下创建实例?
我提供以下代码Deflater2
:
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。还有什么我需要补充的吗?
欢迎任何帮助。提前致谢。
java - 另一个 JNI、C++、DLL、UnsatisfiedLinkError
我一直在寻找 2 天,但没有解决方案可以帮助我,所以我们又来了:
如何修复 JNI 中的 UnsatisfiedLinkError...?
所以这是我的java代码:
这是我的 C++ 代码:
和头文件:
以及我如何构建它:
最后,错误:
我不完全了解 g++ 的这两行,我认为第二行就足够了,但是某些教程一定也提供了另一行,我保留了它。
我在 Windows 7 上,使用 MingW 和最新的 Java(我相信是 1.7xxx)。
任何帮助表示赞赏,我怀疑错误在于编译,但我只是不知道如何从这里继续。
编辑:
使用 DependencyWalker 查看 dll,我可以看到函数的名称与我在 .cpp 文件中的名称一样。当然,我是从 Java Wrapper 中用它们各自的名称调用它们的,即 test()。这会是个问题吗?过去经常使用 JNI 的人可以告诉我这是否是正确的方法吗?
android - 为什么我会从 Market 收到有关 java.lang.UnsatisfiedLinkError 的报告
我在 Android 市场上有一个应用程序,在它的崩溃报告中我得到 java.lang.UnsatisfiedLinkError 崩溃,并且每次它都是针对不同的 .so 文件。
错误看起来像
或者
或者
看起来有些设备找不到一些 .so 文件。崩溃不是针对任何特定的 .so 文件。我的应用程序中有大约 4 个 .so 文件,有时它会因 1 个而崩溃,有时会因另一个而崩溃。
尽管我在几乎所有版本的 Android 上进行了测试,但我在测试时永远无法重现此问题...
任何指针将不胜感激
谢谢
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 下的库项目中我不明白这里发生了什么。有任何想法吗?
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