【发布时间】:2016-03-25 00:04:21
【问题描述】:
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "SOMEID"
minSdkVersion 15
targetSdkVersion 17
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile 'com.android.support:support-v4:22.2.1'
compile 'com.google.code.gson:gson:2.2.4'
compile 'com.google.guava:guava:18.0'
compile 'com.google.guava:guava:18.0'
compile 'com.google.guava:guava:15.0'
compile fileTree(dir: 'libs', include: ['*.jar'])
}
我对android还很陌生,所以请注意。我一直在处理的应用程序是在 Ant 构建下的,现在必须更改为 Gradle 才能使用其他新的依赖项。现在,通过 Android Studio->Import->Projects 迁移后出现以下错误:
错误:任务 ':app:transformResourcesWithMergeJavaResForDebug' 执行失败。 com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileException:在 APK 概览框架中复制的重复文件 文件 1:/Users/taeyounglee/StudioProjects/adr-android/app/libs/ormlite-android-4.45-javadoc.jar 文件2:/Users/taeyounglee/StudioProjects/adr-android/app/libs/ormlite-core-4.45-javadoc.jar
以下是 libs 文件夹中的那些,我什至尝试对 build.gradle 上的依赖项进行硬编码,但没有成功:
HockeySDK-3.5.0.jar
http-request-4.2.jar
jsr305-2.0.1.jar
libGoogleAnalyticsV2.jar
ormlite-android-4.45.jar
ormlite-android-4.45-javadoc.jar
ormlite-android-4.45-sources.jar
ormlite-core-4.45.jar
ormlite-core-4.45-javadoc.jar
ormlite-core-4.45-sources.jar
otto-1.3.4.jar
picasso-2.1.1.jar
对此有什么建议吗?该应用程序使用 ormlite,并且需要两个 .jar 文件,因为当我尝试删除其中任何一个时,它只会引发编译错误。我尝试在网上查找有关 APK overview-frame.html 的信息,但似乎找不到合理的答案。非常感谢您的帮助,并在此先感谢!
【问题讨论】:
标签: android gradle ant ormlite