不知道为什么老外的开源项目比较麻烦
我在http://www.fbreader.org/FBReaderJ/下载了开源的阅读器发现直接导入eclipse不能用
经过搜索发现要使用cygwin+android ndk来编译才能运行;
下面来说说怎么编译这个项目吧;
1.下载安装cygwin,(cygwin是windows下模拟linux环境的工具)
2.安装android ndk
3.把FBReadJ源码导入eclipse
4.在elipse中选择导入的FBReadJ,右击菜单选择Properties弹出窗口
点击 new 进行配置Builder
name:可以自己定
location:指定你的cywin的bin目录下的bash.exe文件;比如:C:\cygwin\bin\bash.exe
Working Directory:指定你这个项目的目录 比如我的路径是:D:\JAVA_PUBS_API\
Arguments:
指定你项目的具体目录跟NDK的net-build文件目录
比如我的:--login -c "cd D:/JAVA_PUBS_API/geometer-FBReaderJ-1.5.5-21-ge45cf37/geometer-FBReaderJ-e45cf37 && D:/NDK/android-ndk-r8b/ndk-build"
配置好点击appl
y再点OK即可;
5.如果还发现有错误,检查下是否资源文件找不到,把图片全部copy到drawable目录下
这里最好不要用二级目录了,否则还是错误,提示找不到资源文件
6.clear下工程,重新builder下,R文件产生了;然后还是有问题重复几次,或者把R文件
删除了重新生成。