0
我無法構建dictool_aosp.jar。我從網上下載庫中的AOSP源,然後運行以下命令:從源代碼構建dictool_aosp.jar
source build/envsetup.sh
lunch aosp_flo-userdebug
make -j3
make dictool_aosp
但是,我得到了以下錯誤:
including ./system/vold/Android.mk ...
including ./tools/external/fat32lib/Android.mk ...
make: *** No rule to make target `dictool_aosp'. Stop.
#### make failed to build some targets (01:02 (mm:ss)) ####
能否請您指導我如何建立jar文件?
我也曾嘗試使用mm
和mma
目錄建立並得到以下結果:
$ cd packages/inputmethods/LatinIME/tools/dicttool/
$ mma
...
including ./tools/external/fat32lib/Android.mk ...
No private recovery resources for TARGET_DEVICE flo
make: Entering directory `/android-repo'
make: Nothing to be done for `all_modules'.
make: Leaving directory `/android-repo'
#### make completed successfully (24 seconds) ####
$ mm
...
No private recovery resources for TARGET_DEVICE flo
make: Entering directory `/android-repo'
make: *** No rule to make target `/temp/out/dist/android-repo/host/linux-x86/framework/junit.jar', needed by `/temp/out/dist/android-repo/host/common/obj/JAVA_LIBRARIES/dicttool_aosp_intermediates/javalib.jar'. Stop.
make: Leaving directory `/android-repo'
雖然mma
成功有沒有jar
文件輸出目錄。
顯然,'dictool_aosp'不會出現在'讓modules'即使'安德烈結果oid.mk文件有'LOCAL_MODULE:= dictool_aosp'。無論如何,我在'dictool'目錄下運行'mma'和'mm',並且無法生成'jar'文件。我用結果更新了我的問題。謝謝。 –
@MatiBekuma「mm」的錯誤信息表示您缺少junit。你的AOSP包括它嗎?你有沒有錯誤地在「mm」之前運行「make」? – IIIIIIIIIIIIIIIIIIIIII
對不起我的錯字,它應該是'make dicttool_aosp'(帶雙tt)。我從源碼(分支'android-5.0.0_r1.0.1')運行這個命令沒有問題。 –