一、问题
Android Studio gradle版本升级至3.5.2之后,发现strcmp函数报错,该函数没有做判空处理,比较对象是当前APP的签名MD5值。
后来发现使用绿色箭头run直接安装至手机时,会报错,而使用assemble打包apk后,使用adb安装,则不会报错,说明在使用run安装时,该apk没有进行签名。
二、解决
对strcmp方法做判空处理即可。
注意:使用strcmp函数前需对传参进行判空。
Android Studio gradle版本升级至3.5.2之后,发现strcmp函数报错,该函数没有做判空处理,比较对象是当前APP的签名MD5值。
后来发现使用绿色箭头run直接安装至手机时,会报错,而使用assemble打包apk后,使用adb安装,则不会报错,说明在使用run安装时,该apk没有进行签名。
对strcmp方法做判空处理即可。
注意:使用strcmp函数前需对传参进行判空。