[英]How to build host static library with Android NDK?
我正在尝试从源代码构建android adb
工具。 由于文件Android.mk
出现了,所以我正在运行ndk-build
工具来构建它。 但不幸的是,我遇到以下错误:
/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.
因此,似乎仅复制该文件是不够的。 我该如何建造它?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.