cygwin+android ndk 编译FBReaderJ 开源项目

 不知道为什么老外的开源项目比较麻烦
 我在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文件
 删除了重新生成。
 

猜你喜欢

转载自hualikejava.iteye.com/blog/1672543