非常精确的为apk添加一个本机lib .由于没有答案,我决定再次问问. 我有一个Android项目.我有一个.so图书馆用android ndk建立.而且我想在我的项目中使用这个.在我的项目中,最好 - 不使用NDK. 所以,如何告诉Eclipse(或Android工具)我需要某些.所以将内置于我的APK? 解决方案 实际上比我预期的更容易.我所要做的就是将放在 libs/armeabi-v7a - Eclipse中,并集成到APK中. 但是,我已经通过从另一个Eclipse项目复制来制作了这个项目,该项目实际上是在源头建立的.so.所以,我认为有一些设置我会否则需要设置.随意添加更正或编辑我的答案.
以下是关于 nativelibrary 的编程技术问答
这是一个简单的 OpenGL 应用程序.问题是,JOGL 需要本地库,我需要设置“本地库位置",这对于 Windows 和 Linux 是不同的.是否可以在平台之间共享项目设置? 我想让工作区设置过程像“从 SVN 结帐、编译、运行"一样简单. 解决方案 如果只是 Windows 和 Linux,你可以把它们放在同一个文件夹中,就像 j flemm 所说的那样. 之所以起作用,是因为 System.loadLibrary() 在 Java 中: 加载库 公共静态无效负载库(字符串库名) 加载系统库由 libname 参数指定.这库名称的方式映射到实际的系统库是系统依赖. 这意味着 System.loadLibrary("jogl") 将尝试在 Windows 上加载 jogl.dll 而在 Linux 上加载 libjogl.so.挺好看的.