引入外部jar包的时候报错
问题:引入多个外部jar包后,出现”duplicate files copied in apk META-INF/LICENSE”的错误
解决方案:由于多个jar中包含META-INF/LICENCE都包含同一个文件名引起的。告诉gradle build的时候不要将这些文件打包即可。在build.gradle的android标签下,添加:
packagingOptions {
exclude 'META-INF/LICENSE'
}
外部线程调用ui线程导致程序崩溃
问题:使用一个后台线程运行任务,试图更新view的时候抛出异常,导致程序崩溃。
解决方案:使用handler发送message来实现。