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

你可能感兴趣的:(refusing to generate code from aidl file defining parcelable)