在Android Studio中从Ant迁移到Gradle

在Android Studio中从Ant迁移到Gradle,android,gradle,ant,ormlite,Android,Gradle,Ant,Ormlite,我对安卓相当陌生,所以请注意。我一直在开发的应用程序正在进行Ant构建,现在必须改为Gradle来处理其他新的依赖项。现在,通过Android Studio->导入->项目迁移后,我发现以下错误: 错误:任务“:app:transformResourcesWithMergeJavaResForDebug”的执行失败。 com.android.build.api.transform.TransformException:com.android.builder.packaging.Duplicate

我对安卓相当陌生,所以请注意。我一直在开发的应用程序正在进行Ant构建,现在必须改为Gradle来处理其他新的依赖项。现在,通过Android Studio->导入->项目迁移后,我发现以下错误:

错误:任务“:app:transformResourcesWithMergeJavaResForDebug”的执行失败。 com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileException:APK overview-frame.html中复制的重复文件 文件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上对依赖项进行编码,但没有成功:

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'])
}

有什么建议吗?该应用程序使用ormlite,并且需要两个.jar文件,因为当我尝试删除其中任何一个文件时,它只会抛出编译错误。我试着在网上查找关于APK overview-frame.html的信息,但似乎找不到合理的答案。非常感谢您的帮助,并提前表示感谢

如果可以避免的话,停止使用罐子。Gradle使从Maven或JCenter中提取依赖项变得非常容易。在向项目中添加类似的库时,开始考虑通过访问JCenter或Maven来添加依赖项,而不是手动下载jar并将其放置在项目中

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
以下是他们的关联网站参考:


注意,您不必使用最新版本。如果你需要你的罐子的特定版本,这些版本就在你身边,它就像一个魔术。我只添加了与libs分开的ormlite依赖项,并保留了其他依赖项。但有一个问题是,一旦你像这样编译,这些依赖项应该保留下来,除非我对这些版本进行更改,否则不会被下载,对吗?一旦我有这个权限,我一定会投票给你的,谢谢!如果您更改了依赖项的版本号,或者清理了项目,它将重新下载依赖项。您应该接受这个答案,这意味着单击向上/向下投票按钮下方的复选标记。
compile 'com.j256.ormlite:ormlite-android:4.45'
compile 'com.j256.ormlite:ormlite-core:4.45'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.squareup:otto:1.3.8'
compile 'net.hockeyapp.android:HockeySDK:3.7.2'
compile 'com.google.android.gms:play-services-analytics:8.4.0'
compile 'com.github.kevinsawicki:http-request:6.0'