Android Studio错误锦集

使用Android Studio,在项目中添加了第三方jar包,遇到了如下错误:

1
2
3
4
Error:Gradle: Execution failed for task ':app:packageDebug'.
> Duplicate files copied in APK META-INF/LICENSE.txt
File 1: /Users/jiangbingchen/Documents/AndroidStudioProjects/Lottery/app/libs/commons-lang3-3.1.jar
File 2: /Users/jiangbingchen/Documents/AndroidStudioProjects/Lottery/app/libs/commons-lang3-3.1.jar

解决办法:

1
2
3
4
5
6
7
8
//在build.gradle中添加
packagingOptions {
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
}

原因是此 jar 包的运行环境是 SDK 15,如果改为 16 或者更高,会报此错误


使用Android Studio,在项目中添加.so文件,报错java.lang.UnsatisfiedlinkError: Native method not found

解决方法:
在 src -> main 里面创建 jniLibs -> armeabi,然后添加到此文件夹中即可

或者在build.gradle中添加以下代码:

1
2
3
4
5
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}