FBReaderJ是android上的一个开源电子书项目(http://www.fbreader.org/)
mac下编译运行的步骤:
1、安装好eclipse android-sdk android-ndk,并做好配置。mac下比较简单,就是eclipse里面配置好路径就可以了。
2、下载fbreaderj的代码,并解压
3、新建一个空的android工程,这里可以选择从现有文件创建,选择fbreaderj的代码路径。
4、eclipse中使用Import导入代码,同样选择fbreaderj的路径。(上一步代码可能没有完全导进来,所以还需要这一步,如果上一步已经ok了,就不需要这一步了)
5、修改资源文件路径。把icons路径下的所有资源拷贝到res/drawable目录下,注意,要把子目录中的文件拷贝出来,统一都放到drawable目录下。否则还是会提示很多资源文件找不到。
6、eclipse中选择ant编译运行程序。(其实自己按照ndk程序的步骤编译运行也可以,不过ant脚本写好了会比较省事)
windows下编译运行步骤
1、同样要配置好eclipse android-sdk android-ndk
2、从现有文件新建一个工程,windows下直接代码全部都导入了,就不需要单独import了
3、修改资源文件路径,把icons路径下的所有资源拷贝到res/drawable目录下
4、配置ndk开发环境。windows下主要是要安装cygwin,主要步骤如下:
a.安装cygwin,注意要把devel的default改为install,不然,安装完成后没有g++。安装完毕后运行cygwin.bat,验证下gcc和make是否安装成功。命令
gcc -v 和 make -v
b.配置,在eclipse中打开 Project->Properties,然后打开Builders,点击New按钮,选中Program,然后OK。
下面是各标签的设置: 其中${project_name}也可以是一个实际文件夹,cygwin和ndk目录是实际安装目录
Main
Location: C:\android\cygwin\bin\bash.exe
Working Directory: C:\android\cygwin\bin\
Arguments:--login -c "cd C:/android/workspace/${project_name} && C:/android/android-ndk-r4b/ndk-build"
Refresh
勾选 Refresh resource upon completion
Build Options
1. 勾选下列选项:
2. during auto builds
3. during a "aclean"
4. specify working set of relevant resources
5. 然后打开 Specify Resoirces 选中此工程。
c.这时候就可以编译了,如果eclipse的Console没有红色的错误信息,那么证明已经编译通过,接着就运行一下吧。
等待jni的动态库编译完毕就可以直接运行Run-Android Application,直接编译到模拟器或者是实机上面。
分享到:
相关推荐
2014年8月23日最新官方FBReaderJ源码,已通过NDK编译生成.so库,可直接导入,如果需要支持PDF请在安装完FBReader后安装包内的plugin.apk
FBReaderJ_2.0 aplha源码 可以运行
FBReaderJ最新源码整合的AndroidStudio编译版本
Android FBReaderJ电子书阅读器
基于官方的FBReaderJ源码编译,使用Android studio编译,省去导入的麻烦和处理各种错误 如果自己想编译,可以看我的博文http://www.cnblogs.com/weitaoxiaozhu/category/858877.html 1分就算我的辛苦分吧
FBReaderJ souce code
FBReaderJ的源代码,从github上下载。配合文章使用。
FBReaderJ是一个Android 平台上的电子书阅读器。现源码奉上,一起学习
FBReaderJ电子书阅读器.zip
FBReaderJ源代码 (在windows系统的Android2.1上可正常运行)。因为该版本有些属性是基于Android2.2的,所以将一些配置文件进行了一点改动。 此外还要注意,在文件local.properties中有两个变量ANDROID_SDK_ROOT和...
FBReaderJ2.5.10可快速集成源码,这是我在FBreader交流群里(321171877)发现的,感谢大神。集成教程博客:
FBReader是Android平台上的一款能够支持EPUB格式的电子书阅读器,还支持FB2(zip)格式的文档以及其他比较常见的电子书格式,这是最新版本的源码
FBReaderJ阅读器的源码,使用NDK调用c++链接库。非常好的学习资料。
FBReaderJ:官方FBReaderJ项目存储库
FBReaderJ 1.6.9 版本源码,是我在12/12/10从git服务器上下载下来的,我简单的修改了下,可以直接导入到eclipse中。 在编译apk之前先要编译一下jni,不编译jni,应用启动的时候会报FBReader无法加载本地库 错误。 ...
开源阅读器 FBReaderJ源码 跨平台
国外开源电子书源代码 FBreader android电子书 初学者的好帮手
FBReaderJ_2.0 aplha源代码,特别好用,简单修改后就可以直接编译
FBReaderJ用于Android平台的电子书阅读器,它支持多种电子书籍格式包括:oeb、ePub和fb2。此外还支持直接读取zip、tar和gzip等压缩文档,完全开源。