Android studio报错解决

Error:Execution failed for task ':clientmchatandroid:transformResourcesWithMergeJavaResForDebug'.
> com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/LICENSE.txt
    File1: F:\project\NettyApplication\clientmchatandroid\libs\httpmime-4.1.1.jar
    File2: F:\project\NettyApplication\clientmchatandroid\libs\fastjson-1.1.47.android.jar

build.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 'META-INF/LGPL2.1'
exclude 'META-INF/io.netty.versions.properties'
exclude 'META-INF/INDEX.LIST'
}

Error:(1, 0) Your project path contains non-ASCII characters. This will most likely cause the build 
中文路径问题

 文件编码报错:http://www.2cto.com/kf/201505/397774.html

网上很多解答的都是在对应的module下的build.gradle里加入下面的配置

tasks.withType(Compile) {  
    options.encoding = "UTF-8"  
}  

但是这个配置在gradle2.0以前是可以生效的,在gradle2.0以后就不能生效了,原因是

Compile已经被重命名为JavaCompile

所以在gradle2.0以后需要添加的配置如下

tasks.withType(JavaCompile) {  
    options.encoding = "UTF-8"  
}  

猜你喜欢

转载自h496950806.iteye.com/blog/2305039