gpt4 book ai didi

android - 为什么我在使用 Android NDK r16 构建项目时收到来自 Android NDK r11 的错误消息?

转载 作者:行者123 更新时间:2023-11-28 04:40:56 25 4
gpt4 key购买 nike

我有一个带有第三方库 (.so) 的 Android 项目。除了第三方 .so 文件,我还提供了与第三方库一起需要的 libc++_shared.so 库。

构建 Android 项目并在 Android 设备 (Android 6.x) 上运行它后,我收到此abort 消息:

[INFO] libc:/Volumes/Android/buildbot/out_dirs/aosp-ndk-r11-release/build/tmp/build-72234/build-libc++/ndk/sources/cxx-STL/llvm- libc++/../llvm-libc++abi/libcxxabi/src/abort_message.cpp:74: void abort_message(const char *, ...): 断言“以未捕获的异常类型终止

这里的问题是我没有在我的系统 (MacOS) 中配置 Android NDK r11。我下载并配置了 Android NDK r16。我还可以在构建过程中看到使用了 configured NDK(我在 .bash_profile 中配置的 ANDROID_NDK 的路径)。

r11llvm-libc++ 与第三方.so 库不兼容。为什么我会收到来自 NDK r11 的中止消息?

最佳答案

回答我自己的问题。似乎我正在使用的移动应用程序开发平台 (Appcelerator Titanium) 在应用程序构建阶段注入(inject)了它自己的 libc++_shared.so 文件。这就是为什么我自己的libc++_shared.so文件没有进入APK文件的原因。这一直是另一个文件。该文件来自 Android NDK r11

在构建阶段复制的文件位于 Titanium SDK 中:sdk/android/native/libs/*/libc++_shared.so

关于android - 为什么我在使用 Android NDK r16 构建项目时收到来自 Android NDK r11 的错误消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50194043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com