【问题标题】:ANDROIDMK TRANSLATION ERROR: unsupported include in Android.bpANDROIDMK 翻译错误:Android.bp 中不支持包含
【发布时间】:2021-05-28 22:16:29
【问题描述】:

我正在尝试将包含 fwk/base/pkgs/SettingsLib/common.mk 添加到设置应用程序中,但不确定如何在 Android.bp 文件中使用它。

我使用AOSP构建系统自带的androidmk转换工具将Android.mk转换为Android.bp

我做了什么:

1. On AOSPSource code, check build/soong/androidmk and make full build.
2. After compiling the source code, the androidmk generation tool located :
# out/soong/host/linux-x86/bin/androidmk
3. Using the androidmk command try converting my Android.mk to Android.bp
# androidmk Android.mk > Android.bp

Android.bp 中的错误

 20 // **ANDROIDMK TRANSLATION ERROR: unsupported include**
 21 // include frameworks/base/packages/SettingsLib/search/common.mk$

有什么建议吗?提前致谢。

【问题讨论】:

    标签: android android-source android-soong


    【解决方案1】:

    找到了将 Android.mk 转换为 Android.bp 并在 App 上导入的方法。

    核心 AOSP androidmk 工具没有帮助,我们需要在 SettingsLibs 上手动创建一个 SettingsLibDefaults(在任何库上创建一个 Defaults)。 Referred AOSP SettingsLib Android.bp file.

    // NOTE: Keep this module in sync with ./common.mk
    java_defaults {
        name: "SettingsLibDefaults",
        static_libs: [
            "androidx.annotation_annotation",
            "androidx.lifecycle_lifecycle-common",
            "androidx.legacy_legacy-support-v4",
            "androidx.lifecycle_lifecycle-runtime",
            "androidx.recyclerview_recyclerview",
            "androidx.preference_preference",
            "androidx.appcompat_appcompat",
            "androidx.legacy_legacy-preference-v14",
            "SettingsLib",
        ],
    }
    

    SettingsApp Android.bp 文件中 SettingsLibDefaults 的使用

    android_library {
        name: "Settings-core",
        platform_apis: true,
        defaults: [
            "SettingsLibDefaults",
            "SettingsLib-search-defaults",
        ],
    

    我们需要在任何 libs Android.bp 文件上创建默认值并导入应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-30
      • 2017-09-24
      • 2021-10-20
      • 1970-01-01
      • 1970-01-01
      • 2019-05-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多