Skip to content
kachaya edited this page Jul 12, 2023 · 10 revisions

目的

Mozc for Androidのビルドで使用するlibmozc.soやpicファイルの作成。

ビルド環境

WSLのUbuntu 18.04

  • ファイルのやり取りの手間を省くためWSLを使用
  • Ubuntu 14.04.4がWSLにない
  • 18.04ではpython2が標準

ビルド方法

必要なファイルの準備

Dockerfileに書かれている手順をマニュアルで行う。

以下、記述中

  • git clone https://github.com/kachaya/mozc.git -b android --single-branch --recursive
  • openjdk-7はopendjk-8に読み替える
  • NaCl SDK関係は不要
  • サブモジュールの更新が必要⇒ git submodule update --init

ビルド

  • mozc/srcディレクトリに移動
  • python build_mozc.py clean --target_platform=Android
  • python build_mozc.py gyp --target_platform=Android --android_arch=arm64
  • python build_mozc.py build -c Debug android/android.gyp:adt_apk_dependencies

ファイルのコピー

ファイル コピー元(Ubuntu) コピー先(Windows)
libmozc.* src/android/libs/arm64-v8a app\src\main\jniLibs\arm64-v8a
*.pic src/out_android/Debug/gen/android/resources/res/raw app\src\main\res\raw
*.java src/android/gen_for_adt app\src\main\java
Clone this wiki locally