gradle升级3.5.3 AIDL编译报错问题(解析时已到达文件结尾)
描述: gradle升级到3.5.3后,Windows上,编译时报类似错误xxx.\app\build\generated\aidl_source_output_dir\debug\compileDebugAidl\out\xxx\…\xxx.java.java:xx: 错误: 解析时已到达文件结尾。打开该文件,发现该文件不完整,后发现将aidl文件修改编码为gbk后可以,故应与aidl解析编码有关
解决方法:
- 修改aidl文件编码为gbk(不推荐)
- 修改C:\Users\xxxx.gradle\gradle.properties,加入org.gradle.jvmargs=-Dfile.encoding=UTF-8选项(可使用,不推荐)
- 工程根目录下,增加gradle.properties文件,并加入org.gradle.jvmargs=-Dfile.encoding=UTF-8选项(推荐,原因,该文件能够提交代码提上去)