小编Nam*_*ain的帖子

如何使用 Android.bp 解决依赖项缺失的变体 arch:common 问题?

最初,该依赖项包含在 Android 9 的 Android.mk 文件中。该模块可以编译并运行,不会出现任何构建错误。

迁移到 Android 11 时,必须将依赖项“libvlc”添加到 Android.bp static_libs 中。

 android_app {

   compile_multilib: "both",

   static_libs: [
    " libvlc",
    ...
   ],
 }

cc_prebuilt_library_shared {
    name: "libvlc",
    srcs: ["libs/libvlc.so"],
    vendor: true,
}
Run Code Online (Sandbox Code Playgroud)

这会引发错误:

  dependency "libvlc" of "MyModule" missing variant:

  os:android, arch:common

available variants:
  os:android, image:vendor.30, arch:arm64_armv8-a_cortex-a53, sdk:, link:shared, version:

  os:android, image:vendor.30, arch:arm64_armv8-a_cortex-a53, sdk:, link:static, version:

  os:android, image:vendor.30, arch:arm_armv7-a-neon_cortex-a9, sdk:, link:shared, version:

  os:android, image:vendor.30, arch:arm_armv7-a-neon_cortex-a9, sdk:, link:static, version:

14:54:21 soong bootstrap failed with: exit status 1

#### failed to build …
Run Code Online (Sandbox Code Playgroud)

android-source libvlc android-soong android-11

5
推荐指数
0
解决办法
2051
查看次数

使用什么 lint 配置来消除警告:无效的 JSDoc 标记名称

我正在使用 eslint 来设置我的 Node js 项目,但我不断收到以下警告:

在此输入图像描述

现在,在我的 .eslint.json 中,我无法找到规则/技术来帮助忽略这些新标签和类型。我查看了以下文档: https://eslint.org/docs/rules/

javascript documentation node.js eslint

2
推荐指数
1
解决办法
1514
查看次数