【问题标题】:How to build Android's adb from source code?如何从源代码构建 Android 的 adb?
【发布时间】: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


    【解决方案1】:

    提到的项目是 AOSP 的一部分,应该在 AOSP 构建中构建,但它似乎已经过时了,因为 AOSP master 现在正在使用这个:https://android.googlesource.com/platform/packages/modules/adb/+/refs/heads/master

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-17
      • 2021-10-07
      • 2012-01-21
      • 2012-06-13
      • 2012-08-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多