Execution failed for task ':tran
2017-06-15 本文已影响0人
chenglifengle
问题:
项目中运行时出现下图的提示错误
QQ图片20170615085155.png解决办法:
网上查资料说是项目中引用的一些包和类库里的包重复了,删掉一个就可以了。然后去看详细的错误日志,发现里面有sensors analytics的字样,是神策相关的内容。那么去查看神策的sdk说明文档(https://www.sensorsdata.cn/manual/android_sdk.html ),按步骤检查一下代码。我这里出现上图错误的解决办法是,参照第五步,将 instant run 特性关闭掉。
QQ截图20170615091505.png遇见类似的情况,可能都是android studio2.0 instant run 特性引起的,找到Settings-->Build, Excution, Deployment--> Instant Run,去掉勾选即可。
个人分析:
团队开发可能出现这类问题的情况较多,集成一个第三方sdk是由一个人来完成的,其他人从svn上更新下来的代码是一样的,但类似于第五步的属于android studio的设置问题,每个人可能都不一样。即继承sdk的那位开发者按照步骤把 instant run 关掉了,而其他人可能不知道要把它关掉。