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