Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ANDROIDMK翻译错误:Android.bp中不支持包含_Android_Android Source_Android Soong - Fatal编程技术网

ANDROIDMK翻译错误:Android.bp中不支持包含

ANDROIDMK翻译错误:Android.bp中不支持包含,android,android-source,android-soong,Android,Android Source,Android Soong,我试图将include-fwk/base/pkgs/SettingsLib/common.mk添加到设置应用程序中,但我不确定如何在Android.bp文件中使用它 我使用AOSP构建系统附带的androidmk转换工具将Android.mk转换为Android.bp 20 // **ANDROIDMK TRANSLATION ERROR: unsupported include** 21 // include frameworks/base/packages/SettingsLib/sea

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

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

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

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.mk转换为Android.bp并在应用程序上导入的方法

核心AOSP androidmk工具没有帮助,我们需要在SettingsLib上手动创建SettingsLibDefaults(在任何Lib上创建默认值)

在设置应用程序文件上使用设置SLIBDEFAULTS

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

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