应该有很多人都更新了最新版的AIDE了吧。然而更新后却发现了这样一个问题:使用v7库并且继承AppCompatActivity会闪退。现说说原因以及提供一个简单的解决办法(针对appcompat-v7:27.1.1)。
经过查看闪退应用的log发现原因是ClassNotFound。这个类在android.arch.core.common包中。经过查找maven库,这个包所在maven库为'android.arch.core:common:1.1.0'。然而在AIDE的项目属性中并没有这个库,但是却发现了另一个差不多的库'android.arch.lifecycle:common:1.1.0'。这两个库都是jar库,文件名都是common-1.1.0.jar。初步猜测由于文件名是一样的,导致第一个不能添加。把第一个库的jar复制项目的libs后再运行,不会闪退
附jar链接:https://pan.baidu.com/s/1qz8n9pC25fqQeBfd8u2LpA密码:m326
经过查看闪退应用的log发现原因是ClassNotFound。这个类在android.arch.core.common包中。经过查找maven库,这个包所在maven库为'android.arch.core:common:1.1.0'。然而在AIDE的项目属性中并没有这个库,但是却发现了另一个差不多的库'android.arch.lifecycle:common:1.1.0'。这两个库都是jar库,文件名都是common-1.1.0.jar。初步猜测由于文件名是一样的,导致第一个不能添加。把第一个库的jar复制项目的libs后再运行,不会闪退
附jar链接:https://pan.baidu.com/s/1qz8n9pC25fqQeBfd8u2LpA密码:m326