【发布时间】:2017-03-21 08:13:59
【问题描述】:
我编译了一个C++文件,但是不符合JNI格式。
如何使用从 C++ 文件生成的 .so 库用于 Android 中的不同 CPU 架构?
【问题讨论】:
标签: android c++ android-ndk java-native-interface .so
我编译了一个C++文件,但是不符合JNI格式。
如何使用从 C++ 文件生成的 .so 库用于 Android 中的不同 CPU 架构?
【问题讨论】:
标签: android c++ android-ndk java-native-interface .so
您应该使用 Android NDK。你需要一个链接吗?它集成在 Android Studio 2.3 中。从一些示例应用开始以习惯此工具。
【讨论】:
正如 Alex Cohn 所说,要在 android 中使用 C/C++ 代码,您需要 Android NDK。您可以使用 SDK 管理器直接从 Android Studio 下载 Android NDK。
下载 NDK 并使用 Cmake 或 ndkBuild 构建您的 c++ 代码的本机库所需的步骤。
1) 在 Android Studio 菜单栏中,按 Tools->Android->Android->SDK Manager。并下载 cmake、LLDB 和 NDK。 2)如果您在创建新项目时下载了NDK和cmake,请勾选包含按钮,但此按钮在android studio 2.2及更高版本中找到。
【讨论】: