refusing to generate code from aidl file defining parcelable

refusing to generate code from aidl file defining parcelable

最近在升级AndroidX的过程中出现了这个问题,看似是aidl中继承parcelable的文件包名有问题,百度,Google,stackoverflow 许久,
也查看了aidl.cpp的源码 https://github.com/debian-pkg-android-tools/android-platform-system-tools-aidl/blob/master/aidl.cpp
有说包名问题,有说platform-tools目录下的aidl.exe版本有问题,按照方法改了,始终无效,
最后在新建一个aidl文件后发现没问题后,对照有问题的aidl文件发现

删除aidl中的中文字符注释,改成英文字符就没问题了

奇怪的是,在定义package之前,写中文注释是可以运行的,定义package之后,后续就不能出现中文字符
估计是Android的新版的bug,改造Androidx之前是可以运行的,也许后续会修复这个bug,继续支持aidl文件中文注释的吧

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。