下载清单:
工具
- Android SDK >= 1.6
- Android NDK >= r4b
- (Windows-only) Cygwin >= 1.7
FBReader 项目
- https://github.com/geometer/FBReaderJ/archive/master.zip
- Build native 库
- 在windows下,build native库需要使用cygwin。按照wizard安装cygwin,注意的是在选择安装包时要一定要勾选Devel下的make,缺省是不安装这个包的
- 设置环境变量
Cygwin第一次运行后,会在home目录下生成一个以当前用户名命名的folder,编辑该folder下的.bashrc文件,设置下面几个环境变量(假设cygwin安装目录是c:\cygwin,ndk安装目录d:\android\android-ndk-r9d)
PATH=/cygdrive/c/cygwin/bin:/cygdrive/d/android/android-ndk-r9d$PATH
export PATH
GNUMAKE=/cygdrive/c/cygwin/bin/make$GNUMAKE
export GNUMAKE
NDK=/cygdrive/d/android/android-ndk-r9d$NDK
export NDK
MANPATH=/cygdrive/c/cygwin/usr/share/man/MANPATH
export MANPATH
INFOPATH=/cygdrive/c/cygwin/usr/share/info$INFOPATH
export INFOPATH
修改<FBReader目录>/jni/Application.mk文件,增加一个编译选项APP_CFLAGS += -Wno-error=format-security 。如果没有加这个,系统会把warning当成error处理
- build native库
运行cygwin, 进入fbreader项目所在目录进行build
cd d:
cd /android/projects/FBReaderJ
$NDK/ndk-build
build成功后的结果会生成在libs/目录下
2. 导入项目
在eclipse下导入安卓项目,自动编译后运行即可