您的位置:首页 > 移动开发 > Android开发

Android Studio编译FBReaderJ

2016-07-27 12:43 246 查看
我的个人环境
系统: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文件进行测试


感觉又吐一地
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: