首页 > 解决方案 > 尝试使用 NDK-build 编译 64 位共享库时出错

问题描述

我正在尝试构建一个旧ndk项目来获取 64 位共享库(arm64-v8a),但它只能编译armeabi(根本没有提到 APP_ABI)。

当我尝试构建arm64-v8a库(刚刚将 APP_ABI = arm64-v8a 放入 Application.mk 中)时,它会出现以下错误。 Error: operand 1 should be an integer register --str r2,[sp,#(1024+(14*4))]'` 和上面的行一样,它在cmd中抛出了许多类似的错误行。我是从 cmd 构建的,而不是 Android studio 或 Eclipse。

我只想构建一个没有问题的 64 位 .so 文件。感谢您提前提供的帮助。

标签: androidassemblyandroid-ndkarmarm64

解决方案


推荐阅读