AndroidStudio导项目时的一些问题

这里陆陆续续的收录一些关于AS的问题。
今天在GitHub上面发现一个好的项目,导入到AS里面竟发现不能运行,报的错误也是千奇百怪,

1
Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'. > com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/NOTICE

有这么一排错误,Google了半天,要这样做,在你的gradle中加入

1
2
3
4
5
6
7
8
9
10
11
12
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'
}

还有一个问题如果你想在API23中使用AndroidHttpClient,必须要这么做。在你的build.gradle中加入

1
2
3
android {
useLibrary 'org.apache.http.legacy'
}

因为Android 6.0已经废弃了支持Apache HTTP client. 官方不建议使用了,如果迫不得已使用,加上那个就好了。

版权声明:



除非注明,本博文章均为原创,转载请以链接形式标明本文地址。

坚持原创技术分享,您的支持将鼓励我继续创作!