8

我面临一个问题。我必须向我的 Android 应用程序添加 PDF 阅读器支持(现在我正在使用 Mupdf,但我需要更改它)。

我找到了 PDFium 项目 ( https://code.google.com/p/pdfium/ ),我认为这是我需要的。
我在 Android 方面没有太多经验,而且我无法为 Android 构建它,我已经按照这里的构建说明https://code.google.com/p/pdfium/wiki/Build没有好结果。

您能否提供一些提示或建议以实现在 Android 中构建此工具?

先感谢您!!!

4

2 回答 2

4

如何建造?

我建议在 Linux 上构建(虚拟机就足够了),因为官方不支持 Windows,并且在较新版本的 OS X 上存在很多问题。

您将需要大约 60 GB 的可用空间。

  • 安装 OpenJDK 8
  • $ mkdir ~/android_src && cd ~/android_src或选择任何其他路径
  • $ repo init -u https://android.googlesource.com/platform/manifest -b android-7.1.1_r28

    (此处提供详细说明)

  • $ repo sync等等……
  • 克隆这个 repo(或下载 zip 及其内容)
  • ~/android_src用此 repo 中的相应 makefile替换 makefile
  • $ cd ~/android_src
  • $ source build/envsetup.sh
  • $ cd external/pdfium/fpdfsdk
  • $ lunch并选择架构
  • $ mma并等待约 5 分钟
  • 图书馆在~/android_src/out/target/product/generic*/obj/lib/libmod*.so,复制到某处
  • $ rm -r ~/android_src/out在下一次构建之前

它对我有用,但如果对您不起作用,请尝试安装此处列出的其他软件包。

资源

于 2018-03-10T13:16:40.823 回答
3

在 AOSP 中构建它
https://android.googlesource.com/platform/external/pdfium/
使用mmmma指令仅构建 pdfium 模块

我只是成功地构建了共享库,但还没有付诸实践。

于 2015-04-19T14:19:31.497 回答