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文件中文注释的吧