refusing to generate code from aidl file defining parcelable
最近在升级AndroidX的过程中出现了这个问题,看似是aidl中继承parcelable的文件包名有问题,百度,Google,stackoverflow 许久, 也查看了aidl.cpp的源码 github.com/debian-pkg-… 有说包名问题,有说platform-tools目录下的aidl.exe版本有问题,按照方法改了,始终无效, 最后在新建一个aidl文件后发现没问题后,对照有问题的aidl文件发现
删除aidl中的中文字符注释,改成英文字符就没问题了
奇怪的是,在定义package之前,写中文注释是可以运行的,定义package之后,后续就不能出现中文字符
估计是Android的新版的bug,改造Androidx之前是可以运行的,也许后续会修复这个bug,继续支持aidl文件中文注释的吧