【发布时间】:2021-01-21 10:29:18
【问题描述】:
我正在尝试从源代码构建 Android 的 adb,该源代码是从 here 下载的。
我尝试使用 NDK21 及其 ndk-build,但收到此错误
Android NDK: APP_PLATFORM not set. Defaulting to minimum supported version android-16.
Android NDK: Trying to define local module 'adbd' in C:\Users\...\adb/jni/Android.mk.
Android NDK: But this module was already defined by C:\Users\...\adb/jni/Android.mk.
C:/Users/.../android-ndk-r21d-windows-x86_64/android-ndk-r21d/build//../build/core/build-module.mk:34: *** Android NDK: Aborting. . Stop.
我在 stackoverflow 上找到了 this 问题,并尝试从那里应用答案。从here下载了NDK7的补丁版本并尝试用它构建adb,但仍然遇到类似的错误
C:\Users\...\adb/jni/Android.mk:8: C:\Users\...\adb/jni/../platform_tools_tool_version.mk: No such file or directory
Android NDK: Trying to define local module 'adb' in C:\Users\...\adb/jni/Android.mk.
Android NDK: But this module was already defined by C:\Users\...\adb/jni/Android.mk.
C:/Users/.../android-ndk-r7b-master/android-ndk-r7b-master/build/core/build-module.mk:34: *** Android NDK: Aborting. . Stop.
Trying to define local module ... this module was already defined 问题的所有其他解决方案都建议更改Android.mk 文件,但我是从原始源代码获得的,所以我想它首先必须是正确的。
我还能尝试构建 adb 什么?
提前谢谢你。
【问题讨论】:
标签: android adb ndk-build adbd