我安装了Android Studio版本1.0.1,并尝试从eclipse导入我的项目,它给了我以下错误:
Error:Execution failed for task ':app:packageDebug'.
Duplicate files copied in APK META-INF/DEPENDENCIES
File 1: E:\app3\app\libs\httpmime-4.3.jar
File 2: E:\app3\app\libs\httpmime-4.3.jar``
Run Code Online (Sandbox Code Playgroud)
我试图导入我的项目同时使用转换jar选项gradle并且没有转换它们我已经搜索了很多并尝试了解决方案在线但也没有工作在这里是我的build.gradle为我的项目
apply plugin: 'com.android.application'
Run Code Online (Sandbox Code Playgroud)
android {compileSdkVersion 20 buildToolsVersion"20.0.0"
defaultConfig {
applicationId "com.FluoraPin.androidApp"
minSdkVersion 14
targetSdkVersion 21
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
android {
packagingOptions {
exclude 'META-INF/NOTICE'
}
}
dependencies {
compile project(':beyondAR_Framework')
compile project(':facebookSDK')
compile project(':volley')
compile 'com.android.support:support-v4:20.0.0'
compile 'com.android.support:appcompat-v7:19.1.0'
compile files('libs/commons-logging-1.1.3.jar')
compile files('libs/httpclient-4.3.6.jar')
compile files('libs/httpclient-cache-4.3.6.jar')
compile files('libs/httpcore-4.3.3.jar')
compile files('libs/httpmime-4.3.jar')
compile files('libs/picasso-2.3.4.jar') …Run Code Online (Sandbox Code Playgroud) 我在Android Studio中为现有的应用程序模块添加了一个新的库模块.主要的区别是添加了RxJava 2和Retrofit 2.更新了new模块的build.gradle后,我开始得到下一个错误:
错误:任务':app:transformResourcesWithMergeJavaResForBetaNewApiDebug'的执行失败.com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileException:在APK META-INF/rxjava.properties中复制的重复文件File1:C:\ Users\Gaket.gradle\_caches\modules-2\files-2.1\io.reactivex.rxjava2\rxjava\2.0.2\cfccdd18cdfbe7b4773d42c9f3512eeafbe5cbf9\rxjava-2.0.2.jar File2:C:\ Users\Gaket.gradle\_caches\modules-2\files-2.1\io.reactivex\rxjava\1.1.5\ece7b5d0870e66d8226dab6dcf47a2b12afff061\rxjava-1.1.5.jar
我看到RxJava存在一些问题(我想尝试RxJava 2,在这里我看到RxJava 1和RxJava 2).在添加所有依赖项后立即出现问题,我们不在RxJava主应用程序中使用.
更新: 正如我在下面提到的,我检查了三个主题(您可以在下面看到).这个问题:可能的重复类似于我在下面提到的那个: 这一个.他们两个都有解决方法,没有考虑我在答案中强调的真正问题.而答案是 "没有的生产就绪适配器从改造2至RxJava 2的时刻"(以下答案中描述的全部细节).
我检查了几个主题:首先 是一个具体问题的具体解决方案,第二个谈论rxbindings,但我不使用它们,其他一些也没有解决我的问题或看起来像这个完全解决方法.我试图谷歌"rxjava 2和改造2"但没有找到解决方案.
这是build.gradle图书馆:
apply plugin: 'com.android.library'
apply plugin: 'com.jakewharton.butterknife'
android {
compileSdkVersion 25
buildToolsVersion "25.0.0"
defaultConfig {
minSdkVersion 15
targetSdkVersion 24
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: …Run Code Online (Sandbox Code Playgroud)