Android码农进城1,cygwin+android ndk+ant编译FBReader for android 1.3.9

原创 2012年03月29日 20:18:16

一直从事linux下嵌入式开发工作,最近android如火如荼,也想随波逐流一下,学习一样技术,也许把它记下来更有利于提高。准备从开源代码入手,于是发现了FBReaderJ。最近发现FBReaderJ-1.4.2也出来了,版本更新挺快的。

 

关于cygwin+android ndk+ant环境的搭建,网上有不少帖子,在这就不累赘了,我就把我安装过程中所发生的问题记录下来。

 

FBReaderJ中的HowToBuild要求:

How to Build for Android

------------------------

Prerequisites:

 

1. Android SDK >= 1.6

 

2. Android NDK >= r4b

 

3. Apache Ant >= 1.7.0

 

4. (Windows-only) Cygwin >= 1.7

 

To build:

 

1. Create 'local.properties' file containing sdk.dir && ndk.dir definitions:

       sdk.dir=<path to the Android SDK folder>

       ndk.dir=<path to the Android NDK folder>

E.g., on my computer 'local.properties' consists of 2 lines:

  sdk.dir=/Users/geometer/android-sdk-mac_86

  ndk.dir=/Users/geometer/android-ndk-r4b

 

2. If you use Linux or MacOS, just run 'ant package' and go to step 3. For debugging

purposes, you might want to run 'ant dbg' for building the package in debug mode, signing

with your debug key (in this case, you can skip step 3).

 

If you are Windows user

  2a. Run ndk-build (a program from Android NDK directory) in your project catalog;

      This program only runs from Cygwin >= 1.7, please read NDK docs for details.

      Read and try config cygwin using 'cygwin_installation_and_configuration.pdf'

  2b. Run 'ant release'.

 

3. Sign your package manually.

 

1,首先确保环境安装完毕,版本符合。

 

2,修改local.properties文件:

sdk.dir=D:\\Program\ Files\\Android\\android-sdk

ndk.dir=D:\\Android\\cygwin\\android-ndk-r7b

 

以上是我在window下目录的写法,空格和\都需要转义字符‘\’,可以看到我的写法和HowToBuild里面的写法是有差异的。这个地方折腾了我不少时间。

 

3,当我兢兢业业地按照HowToBuild里说的Run ndk-build时,又发生了问题,现实总是很骨感的。

libstlport_static.a: No such file: Permission denied I have found that a solution to this is to add

几经波折发现,在jni/Application.mk中加入 STLPORT_FORCE_REBUILD := true重新编译既可解决。

 

4Run 'ant release'.既可。

 

PS:

我在命令行敲ant命令后提示:“Unable to locate tools.jar. Expected to find it in C:/Program Files/Java/jre6/li”;ANT_HOME环境变量已经配置;

 

解决途径:将“C:/Program Files/Java/jdk1.6.0_16/lib”目录下的tools.jar文件拷贝到“C:/Program Files/Java/jre6/lib”目录下,重新运行命令ant,运行正常,问题解决

 

使用eclipse编译时,将icons中所有东西拷贝到drawable中便可,可能有些关于@Override的错误,把它们注释掉就ok了。

Android ADT Eclipse编译FBReader详解

1、在FBReader官方下载最新版源码。 http://sources.fbreader.org/FBReaderJ/ 或 https://github.com/geometer/FBRead...
  • mafei852213034
  • mafei852213034
  • 2017年01月19日 10:31
  • 274

FBReader 最新源码编译(Windows环境)和研究(一)

 FBReader是一款开源电子书阅读程序,功能强大,国内很多阅读器都是参考这款程序制作的。 网站:www.fbreader.org 废话少说,下载最新的FBReader 1.71版本。 ...
  • wang1988081309
  • wang1988081309
  • 2015年07月24日 14:40
  • 548

FBReader导入到Android Studio时碰到的问题

1. 在运行gradle的PreDexDebug 时一直遇到SHA-1实现找不到的错误 solution: 发现机上装了三个JVM(Sun JDK 1.6, 1.7和另一个IBM的JAVA),而JA...
  • swingseagull
  • swingseagull
  • 2014年04月22日 07:58
  • 2313

Android集成FBReader(精简版)指南

本文的主要内容 概述 精简版FBReader下载地址 集成教程 问题及解决方法 参考文档 概述之前集成FBReader参考的是这篇文章 如何把FBReader集成到自己的项目中 - 简书 http:...
  • u012312667
  • u012312667
  • 2017年08月08日 16:24
  • 558

如何把FBReader集成到自己的项目中

了解到很多人想把FBReader集成到自己的项目中,都遇到了不少问题,今天我就针对该问题给大家总结一下,方便新手快速集成;有以下方法: 1、首先需要FBReader工程,可以去 https://gi...
  • h888ahq888h
  • h888ahq888h
  • 2017年01月17日 16:00
  • 1208

如何编译并修改FBReader的package(安卓平台)

FBReader是一款开源电子书阅读器,支持很多文件格式,如ePub, rtf, fb2, html, txt and (partially) mobipocket/kindle等。 本文就来交一下大...
  • u012314976
  • u012314976
  • 2014年02月16日 13:39
  • 2434

FBReader源代码分析系列一配置

一、FBReader项目简介        FBReader是一个开源电子书阅读器,如今已经支持很多设备。不仅有PC版,支持的操作系统有GNU/Linux,Microsoft Windows,也支持...
  • Nil88
  • Nil88
  • 2012年09月09日 09:46
  • 1498

FBReaderJ的详细集成步骤(Andorid)

附上其github地址:https://github.com/geometer/FBReaderJ再附上AS版本地址:https://github.com/adolfAn/FBReader_ASFBR...
  • android_ErChen
  • android_ErChen
  • 2017年06月30日 16:23
  • 981

FBReader导入eclipse 和Androidstudio相关问题

原文地址: https://github.com/liquiddandruff/FBReaderJ/blob/android_studio/README.md Building F...
  • sky_pjf
  • sky_pjf
  • 2016年05月11日 11:37
  • 1327

FBReader阅读器各源码作用和知识点分析

ZLLibrary包下的core子包提供了要使用的各个抽象类,如ZLApplication。 ZLAndroidApplication 本应用的Application 其实例化了三个类,分别做数据库,...
  • u010733663
  • u010733663
  • 2014年12月10日 15:30
  • 3513
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android码农进城1,cygwin+android ndk+ant编译FBReader for android 1.3.9
举报原因:
原因补充:

(最多只允许输入30个字)