当前位置: 首页 > 知识库问答 >
问题:

我们的Android静态库格式错误

陶胤运
2023-03-14

我们在armeabi-v7a上使用hugin应用程序创建了静态库,并尝试使用cmakelist将其与Android中的共享库连接起来。我们可以毫无问题地看到库和他的头,但当我试图编译它时,它失败了,出现了以下错误:

我们知道我们的设备使用的是arm64-v8a ABI,但是我们要将我们的静态库编译成这种架构有严重的问题,所以我们使用ARMEABI-V7A。根据下面这个帖子,它应该是兼容的。

你知道我们的静态库或项目有什么问题吗??非常感谢

共有1个答案

祁高格
2023-03-14

armeabi-v7a apk将运行在arm64平台上;但要编译成arm64 apk,需要arm64 lib编译成arm64 app(apk)

 类似资料:
  • 问题内容: 在Linux上的“ C”上, 我需要静态库来静态链接,还是需要足够的共享库?如果没有,为什么不呢?(它们不包含相同的数据吗?) 问题答案: 是的,您需要静态库来构建静态链接的可执行文件。 静态库是编译对象的捆绑包。静态链接到库时,实际上与获取该库的编译结果,将它们解压缩到当前项目中以及将它们当作自己的对象使用一样。 动态库已链接。这意味着一些信息,例如重定位,已经被修复并丢弃。 此外,

  • 出于安全考虑,我希望静态链接所有库,包括包含JNI\u OnLoad函数的本机库。我已经读到可以静态链接JNI库(http://docs.oracle.com/javase/8/docs/technotes/guides/jni/spec/invocation.html#library_version)但我用Android Studio做不到。有可能吗? 这是我目前拥有的。 在Java代码中: 在

  • Ld /Users/purplebug/Library/Developer/Xcode/DerivedData/MyDoctorFinder-bjdxztijegnaxobgqvqhbnuqqsin/Build/Intermediates/ArchiveIntermediates/MyDoctorFinder/IntermediateBuildFilesPath/MyDoctorFinder.bu

  • 静态库 一、Mach-O下静态库的类型 .a .o文件合集 程序代码的集合,是共享程序代码的一种方式 .framwork 苹果针对.a的一层包装 在Mac OS/iOS平台, Framework实际上是一种打包方式, 将库的二进制文件、头文件和有关的资源文件打包到一起, 方便管理和分发. Framework 可以通俗的理解为封装了共享资源的具有层次结构的文件夹。共享资源可以是 nib文件、国际化字

  • 库是一种软件组件技术,库里面封装了数据和函数。库的使用可以使程序模块化。 Windows系统包括静态链接库(.lib文件)和动态链接库(.dll文件)。 Linux通常把库文件存放在/usr/lib或/lib目录下。 linux库文件名由:前缀lib、库名和后缀3部分组成,其中动态链接库以.so最为后缀,静态链接库通常以.a作为后缀。 在程序中使用使用静态库和动态库时,他们载入的顺序是不同的。 静

  • 在我的 iOS 项目中集成最新的 MIP iOS SDK 版本 1.12.61 时,我遇到了以下错误。(但适用于以前的版本 1.11.72) 如果这是MIP SDK 1.12.61二进制文件的问题以及如何解决这个问题,请告诉我。谢谢你。