Android Studio 2.2 尝鲜的代价

昨天在各位大神的鼓动下,灰常积极的升级了Android Studio 2.2。刚开始用起来一切正常,但当我跑另外 一个工程的时候,总是来了。先来报

Error:Execution failed for task ':transformResourcesWithMergeJavaResForDebug'.

>com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/LICENSE

File1:/Users/leo/git/oventest/Android_Test_01/Android_Test_01/libs/jackson-core-2.7.0.jar

File2:/Users/leo/git/oventest/Android_Test_01/Android_Test_01/libs/jackson-all-1.9.2.jar

于是:google, 度娘一顿用。答案

改gradle 增加

android {

packagingOptions {

exclude 'META-INF/DEPENDENCIES.txt'

exclude 'META-INF/LICENSE.txt'

exclude 'META-INF/NOTICE.txt'

exclude 'META-INF/NOTICE'

exclude 'META-INF/LICENSE'

exclude 'META-INF/DEPENDENCIES'

exclude 'META-INF/notice.txt'

exclude 'META-INF/license.txt'

exclude 'META-INF/dependencies.txt'

}

----当然。 这里你可能只exclude他提示你重复的文件 。其它你打开jar包,可能有的文件 都 没有,就不用exclude了。

一测,不好。又报错

Error:(12, 1) A problem occurred evaluating project ':app'.

> Failed to apply plugin [id 'com.android.application']

> No enum constant com.android.build.gradle.OptionalCompilationStep.FULL_APK

这次百娘不好使了。整 google ,一搜果然

https://code.google.com/p/android/issues/detail?id=221767&sort=-id&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars

我在论坛里发现这个bug他们下在处理。最后这报错的哥们居然最后自己无意中找到了解决办法,说出来也简单,就是2个字 “ 升级”, 就是界面 上提示我们升级的地方你都升嘛。

当然我也是这么解决的。(升级了android studio 的gradle plugin后解决问题)

看他原话:

#19 [email protected]

@15 I think now it works. I didn't have to change anything in the file. Only updated stuff (IDE & gradle etc...)

---------哦。。。。。。----------

其实主要 原因还是我们太心急。因为 这个RC 版嘛,他就是用来除错的。-----正解。。^v^...

最后重温下各版本区别

———————————

Alpha:是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。

Beta:也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。

RC:(Release Candidate) 顾名思义么 ! 用在软件上就是候选版本。系统平台上就是发行候选版本。RC版不会再加入新的功能了,主要着重于除错。

GA:General Availability,正式发布的版本,在国外都是用GA来说明release版本的。

你可能感兴趣的:(Android Studio 2.2 尝鲜的代价)