为 Android 编译 PDFium 的正确选项是什么?
What are the correct options to compile PDFium for Android?
我正在尝试为 Android 构建 PDFium。我正在使用 Debian stretch。
我执行了以下命令:
> mkdir build
> cd build
> mkdir build/source
> cd source
> gclient config --unmanaged https://pdfium.googlesource.com/pdfium.git
> echo "target_os = [ 'android' ]" >> .gclient
> gclient sync
> cd pdfium
> build/install-build-deps-android.sh
安装依赖项后,我执行了此操作:
> gn args wx/arm64/release
我把这些作为参数
# Build arguments go here.
# See "gn args <out_dir> --list" for available build arguments.
target_os = "android"
target_cpu = "arm64" # See "Figuring out target_cpu" below
use_goma = false # Googlers only. Make sure goma is installed and running first.
is_debug = false # Enable debugging features.
# Set true to enable experimental Skia backend.
pdf_use_skia = false
# # Set true to enable experimental Skia backend (paths only).
pdf_use_skia_paths = false
pdf_enable_xfa = false # Set false to remove XFA support (implies JS support).
pdf_enable_v8 = false # Set false to remove Javascript support.
pdf_is_standalone = true # Set for a non-embedded build.
is_component_build = true # Disable component build (Though it should work) #
clang_use_chrome_plugins = false # Currently must be false.
use_cxx11_on_android=false
当我退出编辑器时,出现以下错误:
ERROR Unresolved dependencies.
//:pdfium_embeddertests__exec(//build/toolchain/android:android_clang_arm64)
needs //build/android:cpplib_stripped(//build/toolchain/android:android_clang_arm64)
//:pdfium_unittests__exec(//build/toolchain/android:android_clang_arm64)
needs //build/android:cpplib_stripped(//build/toolchain/android:android_clang_arm64)
你能帮帮我吗?
你对我在这里犯的错误有什么想法吗?这是错误的配置吗?缺少依赖关系?
非常感谢您能给我的任何帮助。
我会回答我自己的问题,以防其他人遇到同样的问题。
这是 Pdfium 构建脚本中的一个问题。
此问题现已在 Pdfium/master 中修复(感谢 Pdfium 团队!)
如果你有一个旧版本,你只需要删除这些行
if (is_component_build || is_asan) {
data_deps += [ "//build/android:cpplib_stripped" ]
}
在文件testing/test.gni
中
我正在尝试为 Android 构建 PDFium。我正在使用 Debian stretch。
我执行了以下命令:
> mkdir build
> cd build
> mkdir build/source
> cd source
> gclient config --unmanaged https://pdfium.googlesource.com/pdfium.git
> echo "target_os = [ 'android' ]" >> .gclient
> gclient sync
> cd pdfium
> build/install-build-deps-android.sh
安装依赖项后,我执行了此操作:
> gn args wx/arm64/release
我把这些作为参数
# Build arguments go here.
# See "gn args <out_dir> --list" for available build arguments.
target_os = "android"
target_cpu = "arm64" # See "Figuring out target_cpu" below
use_goma = false # Googlers only. Make sure goma is installed and running first.
is_debug = false # Enable debugging features.
# Set true to enable experimental Skia backend.
pdf_use_skia = false
# # Set true to enable experimental Skia backend (paths only).
pdf_use_skia_paths = false
pdf_enable_xfa = false # Set false to remove XFA support (implies JS support).
pdf_enable_v8 = false # Set false to remove Javascript support.
pdf_is_standalone = true # Set for a non-embedded build.
is_component_build = true # Disable component build (Though it should work) #
clang_use_chrome_plugins = false # Currently must be false.
use_cxx11_on_android=false
当我退出编辑器时,出现以下错误:
ERROR Unresolved dependencies.
//:pdfium_embeddertests__exec(//build/toolchain/android:android_clang_arm64)
needs //build/android:cpplib_stripped(//build/toolchain/android:android_clang_arm64)
//:pdfium_unittests__exec(//build/toolchain/android:android_clang_arm64)
needs //build/android:cpplib_stripped(//build/toolchain/android:android_clang_arm64)
你能帮帮我吗? 你对我在这里犯的错误有什么想法吗?这是错误的配置吗?缺少依赖关系?
非常感谢您能给我的任何帮助。
我会回答我自己的问题,以防其他人遇到同样的问题。 这是 Pdfium 构建脚本中的一个问题。
此问题现已在 Pdfium/master 中修复(感谢 Pdfium 团队!)
如果你有一个旧版本,你只需要删除这些行
if (is_component_build || is_asan) {
data_deps += [ "//build/android:cpplib_stripped" ]
}
在文件testing/test.gni
中