zoukankan      html  css  js  c++  java
  • 用java的jdk 生成android 的jni接口文档

    1 检查系统是否安装了jdk,并将javac的路径配置到PATH中
      cmd窗口,输入 java -version
      查看输出项

    2 创建需要so的接口类
    package com.ndk.test;

    public class JniClient {

        static public native String AddStr(String strA, String strB);
        static public native int AddInt(int a, int b);
    }

    3 用javac 将接口类.java编译成 .class文件
      用cmd命令定位到JniClient.class 所在目录,输入“javac JniClient.java“后回车,生成JniClinet.class文件(如果是用的Eclipse建的

    工程,在TestNdkinclassescom dk est目录下就已经有JniClinet.class文件了)。

    4 将.class文件copy到项目的bin文件中的对应路径中
    将JniClinet.class拷贝到TestNdkinclassescom dk est目录,将cmd命令定位到TestNdkinclasses目录,输入”javah 

    com.ndk.test.JniClient“后回车,在TestNdkinclasses目录下就生成了C++头文件com_ndk_test_JniClient.h。

    5 javah 生成对应的头文件

    6 自定义C++ h文件,将对应的接口copy进去
    将com_ndk_test_JniClient.h拷贝到TestNdk工程的jni目录下, 然后新建一个com_ndk_test_JniClient.c文件完成头文件中函数的实现

  • 相关阅读:
    python+selenium初学者常见问题处理
    pycharm的这些配置,你都知道吗
    巧用浏览器F12调试器定位系统前后端bug
    dsu + lca
    indeed2017校招在线编程题(网测)三
    rolling hash
    ac自动机
    indeed 第二次笔试题
    vmware以及schlumberger题解
    2017 google Round C APAC Test 题解
  • 原文地址:https://www.cnblogs.com/macroxu-1982/p/3648514.html
Copyright © 2011-2022 走看看