首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无效或不受支持的命令"update -t -p“生成OpenH264错误

无效或不受支持的命令"update -t -p“生成OpenH264错误
EN

Stack Overflow用户
提问于 2017-10-14 14:37:14
回答 2查看 2.3K关注 0票数 2

我正在尝试将OpenH264编译为用于Android的静态库。我在OpenH264的父文件夹中执行以下命令。

代码语言:javascript
复制
export PATH=/Full/Path/to/Android/sdk/tools:$PATH
make OS=android NDKROOT=/Full/Path/to/ndk/android-ndk-r10e TARGET=21 ARCH=arm

在构建结束时,我得到了下面的错误消息

代码语言:javascript
复制
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

但是,我得到了以下库作为输出,这是我所需要的,

代码语言:javascript
复制
libcommon.a
libdecoder.a
libencoder.a
libopenh264.a
libprocessing.a

输出结果与我为iOS构建iOS时得到的输出相同。似乎的构建是成功的,但不知道为什么与android相关的错误?

问题:

建筑还好吗?我能做些什么来消除与android相关的错误呢?

EN

回答 2

Stack Overflow用户

发布于 2018-11-14 01:58:44

此错误由使用高级SDK工具生成编码器和解码器演示程序造成。"android“工具不支持高级SDK版本中的”更新项目“。实际上,已经成功地构建了openh264库。

票数 1
EN

Stack Overflow用户

发布于 2019-10-23 07:28:52

代码语言:javascript
复制
make OS=android NDKROOT=/Users/vaiden/dev/tools/android-ndk-r17c TARGET=android-28 ARCH=arm64 NDKLEVEL=28 NDK_TOOLCHAIN_VERSION=clang

做这个小把戏看来。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46745719

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档