zoukankan      html  css  js  c++  java
  • FBReaderJ 编译Jni

    最近要做一个电子书项目用到FBReaderJ 

    第一步,也是最难的一步,要编译他的Jni 文件,对于android开发还是小白的我,只能说难!好难!非常难!,于是乎百度了一下,找到几篇有价值性的文章

      第一篇,用ADT编译,这里我要吐槽一下,虽然时隔三年,ADT依然不少人使用,但明显已经成为谷歌的弃婴,奈何FBReaderJ没有Android Studio的解决方案

      http://www.whatjay.com/?p=1082

      这个我没试,感觉有点复杂

      第二篇,使用NDK+CMD 感觉作者是大牛,写得东西太简单,看完之后也摸不着北,但可以知道这个方法肯定行,而且比ADT会简单好多

      http://www.cnblogs.com/chace/p/4279890.html

    其实我的方法是第二种的改进版

    首先当然要下载最新的NDK啦,谭兄(袒胸)告诉我一个好网站:http://www.androiddevtools.cn。上面可以下载任何涉及到android开发的东西

    解压

    然后打开CMD,不要问我CMD怎么打开

    鄙人的目录

    然后将ndk-build拖入CMD便可

    按回车

    便看到以下结果

    懂点英文就知道,没配置值

    于是乎百度一下

    You need to specify 3 things.
    NDK_PROJECT_PATH - the location of your project
    NDK_APPLICATION_MK - the path of the Application.mk file
    APP_BUILD_SCRIPT - the path to the Android.mk file
    
    These are needed to override the default values of the build script, which expects things to be in the jni folder.
    
    When calling ndk-build use
    ndk-build NDK_PROJECT_PATH=/path/to/proj NDK_APPLICATION_MK=/path/to/Application.mk
    
    In Application.mk add
    APP_BUILD_SCRIPT := /path/to/Android.mk
    

    OK

    编辑一下这两个变量

    NDK_PROJECT_PATH=D:ProjectJavaFBReaderJ-2.5.9 NDK_APPLICATION_MK=D:ProjectJavaFBReaderJ-2.5.9jniApplication.mk

    NDK_PROJECT_PATH你的项目目录

    NDK_APPLICATION_MK你的Application.mk目录

    最后在后面加上这两个变量值,譬如我最终的命令行:

    E:BaiduYunDownload dk dk-build.cmd NDK_PROJECT_PATH=D:ProjectJavaFBReaderJ-2.5.9 NDK_APPLICATION_MK=D:ProjectJavaFBReaderJ-2.5.9jniApplication.mk

    注意空格

    这里不需要配置任何的环境变量,然后按回车

    然后,然后就没有然后了

    依然常规动作,广告时间

     

      C#.NET开源项目、机器学习、足球赛事资料库 

      开源Q群:302961959

      足球研究技术群:142780296

  • 相关阅读:
    1,巡检脚本pexpect
    Cisco胖AP配置上网
    阿里云服务器更换密钥后,无论以何种远程连接方式都连接不上
    [PAT乙级题解]——A+B和C
    研究ThreadLocal类
    Java的反射机制
    volatile浅析
    Java 对称数据加密AES
    Java使用非对称数据加密RSA
    练习-登陆接口
  • 原文地址:https://www.cnblogs.com/weitaoxiaozhu/p/5709915.html
Copyright © 2011-2022 走看看