如何在我的APK中添加共享库?
非常精确的为apk添加一个本机lib .由于没有答案,我决定再次问问. 我有一个Android项目.我有一个.so图书馆用android ndk建立.而且我想在我的项目中使用这个.在我的项目中,最好 - 不使用NDK. 所以,如何告诉Eclipse(或Android工具)我需要某些.所以将内置于我的APK? 解决方案 实际上比我预期的更容易.我所要做的就是将放在 libs/armeabi-v7a - Eclipse中,并集成到APK中. 但是,我已经通过从另一个Eclipse项目复制来制作了这个项目,该项目实际上是在源头建立的.so.所以,我认为有一些设置我会否则需要设置.随意添加更正或编辑我的答案.
558 2022-07-17
编程技术问答社区
无法在IA 32位平台上加载AMD 64位.dll文件
我收到以下错误: Can't load AMD 64- bit .dll on a IA 32-bit platform 执行时: System.loadLibrary(org.opencv.core.Core.NATIVE_LIBRARY_NAME); 我以前从未见过这种类型的错误,我应该如何解决这个问题? 我补充说我正在使用 Windows 8 64 位计算机. 解决方案 通过卸载并再次安装 64 位 jre 来修复它.感谢 Ed Cottrel 给我提示并让我找到自己的解决方案 :)
3870 2022-07-17
编程技术问答社区
如何配置Eclipse项目在Windows和Linux上都能编译?
这是一个简单的 OpenGL 应用程序.问题是,JOGL 需要本地库,我需要设置“本地库位置",这对于 Windows 和 Linux 是不同的.是否可以在平台之间共享项目设置? 我想让工作区设置过程像“从 SVN 结帐、编译、运行"一样简单. 解决方案 如果只是 Windows 和 Linux,你可以把它们放在同一个文件夹中,就像 j flemm 所说的那样. 之所以起作用,是因为 System.loadLibrary() 在 Java 中: 加载库 公共静态无效负载库(字符串库名) 加载系统库由 libname 参数指定.这库名称的方式映射到实际的系统库是系统依赖. 这意味着 System.loadLibrary("jogl") 将尝试在 Windows 上加载 jogl.dll 而在 Linux 上加载 libjogl.so.挺好看的.
648 2022-07-17
编程技术问答社区