Android 无效或不受支持的命令“;更新项目-t-p“;生成OpenH264时出错

Android 无效或不受支持的命令“;更新项目-t-p“;生成OpenH264时出错,android,openh264,Android,Openh264,我试图编译为Android arm的静态库。我在OpenH264的父文件夹中执行了以下命令 export PATH=/Full/Path/to/Android/sdk/tools:$PATH make OS=android NDKROOT=/Full/Path/to/ndk/android-ndk-r10e TARGET=21 ARCH=arm 在构建结束时,我收到以下错误消息 make[1]: Leaving directory `/Full/Path/to/OpenH264/android

我试图编译为Android arm的静态库。我在
OpenH264
的父文件夹中执行了以下命令

export PATH=/Full/Path/to/Android/sdk/tools:$PATH
make OS=android NDKROOT=/Full/Path/to/ndk/android-ndk-r10e TARGET=21 ARCH=arm
在构建结束时,我收到以下错误消息

make[1]: Leaving directory `/Full/Path/to/OpenH264/android/openh264/codec/build/android/dec'
*************************************************************************
The "android" command is deprecated.
For manual SDK, AVD, and project management, please use Android Studio.
For command-line tools, use tools/bin/sdkmanager and tools/bin/avdmanager
*************************************************************************
Invalid or unsupported command "update project -t 21 -p ."

Supported commands are:
android list target
android list avd
android list device
android create avd
android move avd
android delete avd
android list sdk
android update sdk
make: *** [decdemo] Error 2
但是,我得到了以下库作为输出,这是我所需要的

libcommon.a
libdecoder.a
libencoder.a
libopenh264.a
libprocessing.a
输出看起来和我为iOS构建OpenH264时得到的一样似乎构建成功,但不确定为什么会出现与android相关的错误

问题:
构建可以吗?
我该怎么做才能消除与android相关的错误?

这个错误是由使用更高的SDK工具构建编码器和解码器演示程序引起的。“android”工具不支持更高SDK版本中的“更新项目”。实际上,openh264库已经成功构建

make OS=android NDKROOT=/Users/vaiden/dev/tools/android-ndk-r17c TARGET=android-28 ARCH=arm64 NDKLEVEL=28 NDK_TOOLCHAIN_VERSION=clang

似乎是。

相当肯定您的Android SDK太新,无法使用该命令。