有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

用java创建一个C++静态库,用于Android

<>我有一些C++代码,我想把它变成一个静态的库,用于在Android平台上使用java。有人能给我指一个资源,告诉我怎么做吗?我对Java和Android完全陌生


共 (2) 个答案

  1. # 1 楼答案

    你可以向下滚动Google's NDK page来获取一些信息。您还可以查看概述。下载NDK文件夹后,请查看如何开始

    一般来说,您需要使用NDK构建共享库,然后将共享库(例如libExample.so)导入Java Android项目。本机函数需要在Java项目中使用“native”关键字声明。您需要通过添加(以下是我的示例)来显式加载库:

    static
    {
        System.loadLibrary("Example");
    }
    

    当你构建Java应用程序时,当你的本机函数被调用时,它应该穿透你的本机库代码

  2. # 2 楼答案

    使用Android NDK

    他们有一个样本
    $make APP=hello jni-编译hello jni。并将共享库输出到/apps/hello jni/project/libs/armeabi/libhello jni。所以