android - 如何从 Android 的 C++ 项目创建库(.so 或 .a 文件)?

标签 android visual-studio java-native-interface

我是在 Android 上使用 native 代码进行编程的初学者。

我已经阅读了互联网上的一些指南,并且我知道如何在 Android 项目中使用现有的库(.so 或 .a)文件。我通过在 .so (.a) 库中创建 JNI 接口(interface)和回调函数来做到这一点。

我的问题是我在 Visual Studio C++ 下有一个项目,现在我想将该 C++ 项目构建为 Android 的库文件(.so 或 .a)可以重用它。

有人可以告诉我该怎么做吗?

非常感谢!

冯乐

最佳答案

Android版本的.so与其他人创建的相同版本没有显着差异。您可以简单地使用 gcc (这就是 NDK 内部调用的)创建一个 .so 并在 Android 中重用它。

关于android - 如何从 Android 的 C++ 项目创建库(.so 或 .a 文件)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13005026/

相关文章:

java - 根据 array1 的随机项按索引选择 array2 项

c# - Web Api 脚手架 - 运行所选代码生成器时出错

c - 为什么这个泊松分布实现在 msvc 上返回 0

java - Doclava - 如何生成版本控制的 xml?

java - Android 处理 App 的关闭

将 String 转换为 Int 并再次返回字符串 C

java - JNI - "Cannot open include file: ' jni_md.h'"

android - C++库导致 native Android崩溃

c++ - JNI_CreateJavaVM() 以退出代码 1 终止

android - 找不到与给定名称匹配的资源 : attr 'colorBackground'