android编译报错aidl,Android Aidl编译错误:找不到类的导入

( 我知道stackoverflow和其他地方(比如google group)有关于为NetworkInfo添加parcelable的问题,但这不是关于那个问题。 )

我的工作在$(AOSP_ROOT)/ device /下,涉及多个package com.example; parcelable SomeRequest;

而另一个援助就是,

package com.example; import com.example.SomeRequest; interface SomeService { SomeRequest getRequest(); }

我会得到编译错误,如,

device/somedevice/sdk/libs/aidl/com/example/SomeService.aidl:9: couldn't find import for class com.example.SomeRequest

我想知道这是处理aidl文件的顺序。 我的Android.mk看起来像,

LOCAL_SRC_FILES := $(call all-java-files-under, src) $(call all-Iaidl-files-under, aidl) LOCAL_AIDL_INCLUDES := $(call all-Iaidl-files-under, aidl)

在我将aidl文件从src /文件夹移动到aidl /文件夹之后引入了这个构建错误(出于某种原因我必须这样做)。 它以前工作过但现在即使我把它移回src /文件夹它也不再起作用了。 我试图清理$(AOSP_ROOT)/ out / device / target但它没有帮助。

想法?

最后我解决了。

如果你深入研究/build/core/base_rules.mk ,你会发现LOCAL_AIDL_INCLU

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值