Intereting Posts

Компилятор кинжала с дуплексной копией

Возникла непонятная проблема после обновления андроид-студии до 0.4.0 и плагина gradle до 0.7.1 и версии gradle до 1.9 с кинжалом-компилятором

build.gradle

android { packagingOptions { exclude 'META-INF/DEPENDENCIES.txt' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/NOTICE.txt' } } dependencies { compile 'com.android.support:support-v4:+' compile 'com.android.support:support-v13:19.0.+' compile 'com.google.code.gson:gson:2.2.4' compile 'com.squareup.dagger:dagger:1.2.0' compile 'com.squareup.dagger:dagger-compiler:1.2.0' } 

По созданию этой ошибки

 Execution failed for task ':MyApplication:packageDebug'. 

Дублирующие файлы, скопированные в APK META-INF / services / javax.annotation.processing.Processor File 1: C: \ Users \ Mantas.gradle \ caches \ modules-2 \ files-2.1 \ com.squareup.dagger \ dagger-compiler \ 1.2.0 \ 22633bb84433e03d345a83e7b0c08c66768be30 \ dagger-compiler-1.2.0.jar Файл 2: C: \ Users \ Mantas.gradle \ caches \ modules-2 \ files-2.1 \ com.squareup.dagger \ dagger-compiler \ 1.2.0 \ 22633bb84433e03d345a83e7b0c08c66768be30 \ кинжал-составитель-1.2.0.jar

Если прокомментировать строки компилятора кинжала, все работает отлично

Как я могу решить эту проблему? благодаря

EDITED , проверьте https://plus.google.com/+HugoVisser/posts/7Wr3FcdNVxR

Solutions Collecting From Web of "Компилятор кинжала с дуплексной копией"

Если вы знаете, какие файлы дублируются, вы всегда можете скомпилировать их с такими исключениями:

 dependencies { compile('com.squareup.dagger:dagger:1.2.0') { exclude module: 'moduleName' //by artifact name exclude group: 'groupName' //by group exclude group: 'com.unwanted', module: 'moduleName' //or by both } compile 'com.squareup.dagger:dagger-compiler:1.2.0' } 

Просто убедитесь, что когда вы это делаете, вы включаете зависимость в () для использования оболочки или ее не будет работать.