昨天在各位大神的鼓動(dòng)下,灰常積極的升級(jí)了Android Studio 2.2郑象。剛開始用起來一切正常茬末,但當(dāng)我跑另外 一個(gè)工程的時(shí)候厂榛,總是來了丽惭。先來報(bào)
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'
}
----當(dāng)然。 這里你可能只exclude他提示你重復(fù)的文件 换衬。其它你打開jar包,可能有的文件 都 沒有冗疮,就不用exclude了。
一測(cè)另萤,不好。又報(bào)錯(cuò)
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
我在論壇里發(fā)現(xiàn)這個(gè)bug他們下在處理达箍。最后這報(bào)錯(cuò)的哥們居然最后自己無意中找到了解決辦法铺厨,說出來也簡(jiǎn)單缎玫,就是2個(gè)字 “ 升級(jí)”, 就是界面 上提示我們升級(jí)的地方你都升嘛解滓。
當(dāng)然我也是這么解決的。(升級(jí)了android studio 的gradle plugin后解決問題)
看他原話:
#19 lblb...@gmail.com
@15 I think now it works. I didn't have to change anything in the file. Only updated stuff (IDE & gradle etc...)
---------哦邻辉。腮鞍。值骇。移国。。搅裙。----------
其實(shí)主要 原因還是我們太心急裹芝。因?yàn)?這個(gè)RC 版嘛部逮,他就是用來除錯(cuò)的嫂易。-----正解。颅和。^v^...
最后重溫下各版本區(qū)別
———————————
Alpha:是內(nèi)部測(cè)試版,一般不向外部發(fā)布,會(huì)有很多Bug.一般只有測(cè)試人員使用缕允。
Beta:也是測(cè)試版峡扩,這個(gè)階段的版本會(huì)一直加入新的功能障本。在Alpha版之后推出响鹃。
RC:(Release Candidate) 顧名思義么 ! 用在軟件上就是候選版本案训。系統(tǒng)平臺(tái)上就是發(fā)行候選版本。RC版不會(huì)再加入新的功能了忿项,主要著重于除錯(cuò)。
GA:General Availability,正式發(fā)布的版本轩触,在國外都是用GA來說明release版本的椿争。