zoukankan      html  css  js  c++  java
  • Android Studio编译FBReaderJ

    我的个人环境
    系统:mac (windows应该差不多)
    工具:android studio 2.1.2

    注意:一定要安装NDK!一定要安装NDK!一定要安装NDK!
     
     
    如何安装NDK
     
     
     
     
    导入你下载好的FBReaderj
    我下载的是最新的稳定版,2.5.9
     
    我们先不要急着导入,如果直接导入会导致jniLibs丢失,所以我们要先编译他的Jni文件 编译Jni
    
    
    《FBReaderJ 编译Jni》
    http://www.cnblogs.com/weitaoxiaozhu/p/5709915.html
     
    于是乎我想在Mac平台下面也试试同样的操作行否,结果失败,我估计作者只写了Windows平台的,所以没办法,只能用Windows编译,然后再把Libs目录拷到你Mac的相应目录。
     
    到这一步只能说,用Mac电脑好纠结呀。
    拷完之后目录是这样的
     
     
    然后导入
     
     
     
     
     
    为何会少了一个libDeflatingDecompressor-v3.so文件
    哎!!!!!!!
    唯有开启手动模式,再ctrl+c ctrl+v 对不起,Mac是Command+c Command+v
     
    纠结之后目录如下,其实直接Command+c libs到jniLibs目录也可以,不过Android Studio木有新建 jniLibs目录的选项
     
    最后结果如下
     
     
     
     
     
    如果没有这个目录证明你第一步没做好,那就不必要往下做了,如果有则继续往下看
     
     

     
     
     
     
    这是两个链接,点Consider try...会跳到一个给Firewall挡住的网站
    点下面 Set…android 会自动fix 然后继续make project
     
     
     
     
     
    额...android5都有
     
     
     
    绝版了?
     
    勾上这个
     
     
     

    
    
    library项目缺失SupportV4,那就添加V4的引用,添加引用有很多种方式,我就喜欢直接打开Gradle脚步直接改
    
    
    
    
    
    
    dependencies {
    compile 'com.android.support:support-v4:19.1.0'
    }
    
    
    
    
    
    
    
    
    
    
    http://blog.csdn.net/zhufuing/article/details/48018147
    
    
    <uses-sdk tools:overrideLibrary="com.github.johnpersano.supertoasts" ></uses-sdk>

    点击这然后做以下修改

    
    
    
    
    
    
    
    
    修改

    
    
    sourceSets.main {
    jni.srcDirs = []
    }
    这个配置意思是跳过jni的编译,因为我尝试过N多方法都没编译成功,唯有去掉
    ok,编译通过,然后,然后狂吐血....
    
    
    如果你出现以下错误,证明你第一步没做好,就是没有编译好Jni并拷贝到jniLibs

    
    
    
    
    最后如无意外启动是这样的
    
    
    
    
    这里其实是行的,要吐槽一下作者为啥把示例去掉,因为我因为我编译失败了,后来查明是少了示例,其实可以通过他浏览你手机的txt文件进行测试
    
    
    感觉又吐一地
  • 相关阅读:
    nginx搭建文件服务器配置文件
    VS code
    UNIX 网络编程学习
    局域网内的一些计算机可以ping通 有些ping不同
    Cfree clion windows c语言 socket 网络编程
    查找文件
    select * from 后有多个表的使用方法
    linux安装git方法
    Xshell中文乱码怎么处理?
    linux 逻辑卷管理 /dev/mapper/VolGroup-lv_root 100%调整分区大小
  • 原文地址:https://www.cnblogs.com/weitaoxiaozhu/p/5710679.html
Copyright © 2011-2022 走看看