0
我正試圖從sources構建android adb
工具。由於檔案Android.mk
呈現,我正在運行ndk-build
工具來構建它。但不幸的是我遇到以下錯誤:如何使用Android NDK構建主機靜態庫?
/Users/user/Documents/dev/tmp/adb/jni/Android.mk:95: /softdev/android-ndk-r10c/build/core/build-host-static-library.mk: No such file or directory
/Users/user/Documents/dev/tmp/adb/jni/Android.mk:183: /softdev/android-ndk-r10c/build/core/build-host-executable.mk: No such file or directory
Android NDK: Trying to define local module 'adbd' in /Users/user/Documents/dev/tmp/adb/jni/Android.mk.
Android NDK: But this module was already defined by /Users/user/Documents/dev/tmp/adb/jni/Android.mk.
/softdev/android-ndk-r10c/build/core/build-module.mk:34: *** Android NDK: Aborting. . Stop.
我檢查文件(build-host-*-*.mk
)缺席出於某種原因。我在某人的git repo中發現了它們,但它是用於Windows的。複製build-host-*-*.mk
我的本地文件夾NDK後,我得到另一個錯誤:
Android NDK: /Users/user/Documents/dev/tmp/adb/jni/Android.mk:adb: Unknown LOCAL_MODULE_CLASS value: HOST_STATIC_LIBRARY
/softdev/android-ndk-r10c/build/core/build-module.mk:29: *** Android NDK: Aborting . Stop.
如此看來,只是複製的文件是不夠的。我如何使它建成?
我在這個github倉庫中發現了獨立版本的adb工具:https://github.com/olunx/adb可以使用autotools – 4ntoine