Open sixgodIT opened 6 years ago
@lomanyong 环境:macbook pro,Android Studio3.0,gradle tool:2.3.3,gradle 3.3,freeline0.8.8 背景:gradle不升级,使用android studio3.0会出现“???” 场景:xml中有databinding定义的中文字符串
android:text='@{"学生:" + studentName}'
结果:
if ((dirtyFlags & 0x41L) != 0) { // read ("?????????") + (studentName) javaLangStringStudentName = ("?????????") + (studentName); }
正常编译后:
if ((dirtyFlags & 0x41L) != 0) { // read ("学生:") + (studentName) javaLangStringStudentName = ("学生:") + (studentName); }
@lomanyong 新写了demo,使用gradle4.0,android studio3.0,编译log中文会变成问号。
应该是DataBinding的兼容问题
@life2015 和databinding没有任何关系
@lomanyong 环境:macbook pro,Android Studio3.0,gradle tool:2.3.3,gradle 3.3,freeline0.8.8 背景:gradle不升级,使用android studio3.0会出现“???” 场景:xml中有databinding定义的中文字符串
结果:
正常编译后: