Android AIDL 文件构建失败

问题描述

根据 Google 的 recommendation,我们应该将 Map 替换为 Bundle,因为不再支持 Map 数据类型。我的项目中有一个 AIDL 文件,其中一个接口 (getFeatureIdMap()) 返回 Map 数据类型。当我尝试用 Bundle 替换它时,出现了一个我无法理解的编译错误。修改后的代码如下:

import android.os.Bundle;
    *
    @hide
    */
    interface ITestService
    {
    /**
    Gets the mapping of available features with their unique identifiers.
    @return a map of identifiers and libraries.
    */
    //Bundle /* <String,Integer> */ getTestIdMap();  --> Old code
    Bundle /* <String,Integer> */ getTestIdMap();  --> Modified code
    
    }

编译错误:android.os.Bundle:找不到类 android.os.Bundle 的导入

知道为什么构建系统无法导入 Bundle 包吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)