Intereting Posts
Используя SimpleXML, как игнорировать элементы xml, которых у меня нет в классе объектов при десериализации Отключить адресную строку в веб-браузере Android Android WebView – перехватывает клики Создание эскиза из видеофайла возвращает нулевое битовое изображение Обнаружение вкл / выкл Как воспроизводить звук через динамик, даже если гарнитура подключена? Универсальное приложение (планшет и телефон) – как лучше всего структурировать – несколько макетов xml или показать / скрыть виджеты? Как определить, имеет ли устройство Android экран, будь то Android-приставка? Выполнить код Android после установки Как получить эскиз для видео в папке / sdcard / Android / data / mypackage / files? Как установить кнопку переключателя Lollipop Какова роль адаптеров в Android? Android: возобновить приложение с предыдущей позиции Как создать девять патчей и использовать их в моем приложении? Как использовать EditTextPreference в качестве текстового поля с маскированным паролем?

Выполнение не выполнено для задачи ': app: transformClassesWithDexForDebug' при внедрении Google для Android

Я пытаюсь внедрить Google для Android, и я следую инструкциям через

https://developers.google.com/identity/sign-in/android/start-integrating

Но при создании приложения я получаю следующую ошибку.

Информация: задачи Gradle [: app: generateDebugSources,: приложение: generateDebugAndroidTestSources,: app: assembleDebug]: приложение: preBuild UP-TO-DATE: приложение: preDebugBuild UP-TO-DATE: приложение: checkDebugManifest: приложение: preReleaseBuild UP-TO- ДАТА: приложение: prepareComAndroidSupportAppcompatV72301Library UP-TO-DATE: приложение: prepareComAndroidSupportDesign2301Library UP-TO-DATE: приложение: prepareComAndroidSupportSupportV42301Library UP-TO-DATE: приложение: prepareComGoogleAndroidGmsPlayServicesAds810Library UP-TO-DATE: приложение: prepareComGoogleAndroidGmsPlayServicesAnalytics810Library UP-TO-DATE: приложение: prepareComGoogleAndroidGmsPlayServicesAppindexing810Library UP-TO-DATE: приложение: prepareComGoogleAndroidGmsPlayServicesBase810Library UP-TO-DATE: приложение: prepareComGoogleAndroidGmsPlayServicesBasement810Library UP-TO-DATE: приложение: prepareComGoogleAndroidGmsPlayServicesIdentity810Library UP-TO-DATE: приложение: prepareComGoogleAndroidGmsPlayServicesMeasurement810Library UP-TO-DATE: приложение: prepareComGoogleAndroidGmsPlayServicesPlus810Library UP-TO-DATE : приложение: prepareDebugD Ependencies: app: compileDebugAidl UP-TO-DATE: app: compileDebugRenderscript UP-TO-DATE: приложение: generateDebugBuildConfig UP-TO-DATE: приложение: generateDebugAssets UP-TO-DATE: приложение: mergeDebugAssets UP-TO-DATE: приложение: generateDebugResValues UP-TO-DATE: приложение: processDebugGoogleServices Не найдено подходящего клиента для имени пакета «com.questo.rugved.questo»: приложение: generateDebugResources: app: mergeDebugResources UP-TO-DATE: app: processDebugManifest UP-TO-DATE: приложение: ProcessDebugResources UP-TO-DATE: app: generateDebugSources UP-TO-DATE: приложение: preDebugAndroidTestBuild UP-TO-DATE: app: prepareDebugAndroidTestDependencies: app: compileDebugAndroidTestAidl UP-TO-DATE: приложение: processDebugAndroidTestManifest UP-TO-DATE: приложение: compileDebugAndroidTestRenderscript UP-TO-DATE: приложение: generateDebugAndroidTestBuildConfig UP-TO-DATE: приложение: generateDebugAndroidTestAssets UP-TO-DATE: приложение: mergeDebugAndroidTestAssets UP-TO-DATE: приложение: generateDebugAndroidTestResValues ​​UP-TO-DATE: приложение: generateDebugAndroidTestResources UP-TO-DATE : приложение: mergeDebugAndr OidTestResources UP-TO-DATE: app: processDebugAndroidTestResources UP-TO-DATE: app: generateDebugAndroidTestSources UP-TO-DATE: app: compileDebugJavaWithJavac UP-TO-DATE: app: compileDebugNdk UP-TO-DATE: app: compileDebugSources UP-TO- DATE: app: transformClassesAndResourcesWithExtractJarsForDebug: app: transformClassesWithDexForDebug НЕОПРЕДЕЛЕННЫЙ ТОП-УРОВЕНЬ ИСКЛЮЧЕНИЕ: Ошибка: выполнение выполнено для задачи ': app: transformClassesWithDexForDebug'. Com.android.build.transform.api.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command' / usr / lib / jvm / java-7-oracle / Bin / java '' с ненулевым значением выхода 2 Информация: BUILD FAILED Информация: Общее время: 1 мин. 39.994 secs Информация: 1 error Информация: 0 предупреждений Информация: см. Полный вывод в консоли

Мой верхний уровень


     Buildscript {
         Репозитории {
             jcenter ()
         }
         Зависимостей {
             Classpath 'com.android.tools.build:gradle:1.0.0'
             Classpath 'com.google.gms: google-services: 1.4.0-beta3'

             // ПРИМЕЧАНИЕ. Не размещайте зависимостей вашего приложения здесь;  они принадлежат
             // в отдельных модулях build.gradle файлов
         }
     }

     Allprojects {
         Репозитории {
             jcenter ()
         }
     }
    
My app level gradle is <pre> apply plugin: 'com.android.application' apply plugin: 'com.google.gms.google-services' android { compileSdkVersion 23 buildToolsVersion '23.0.1' defaultConfig { applicationId "com.questo.rugved.questo" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:23.0.1' compile 'com.android.support:design:23.+' compile 'com.google.android.gms:play-services-identity:8.1.0' compile 'com.google.android.gms:play-services-plus:8.1.0' } 

пожалуйста помоги.

Solutions Collecting From Web of "Выполнение не выполнено для задачи ': app: transformClassesWithDexForDebug' при внедрении Google для Android"

Возможно, эта ссылка вам поможет. ссылка

Это помогло мне:

 android { ... defaultConfig { ... multiDexEnabled true } } 

Эта проблема возникает из-за множественного включения зависимостей. Вы включаете зависимость, которая уже указана в файле build.gradle. Например:

 compile 'com.google.android.gms:play-services:9.0.2' compile 'com.google.android.gms:play-services-identity:9.0.2' 

Вышеупомянутая спецификация зависимости создаст эту проблему, поскольку игровые сервисы включают в себя все, в том числе play-services-identity, и поэтому здесь одна и та же зависимость включена в несколько раз.

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

 compile 'com.google.android.gms:play-services-location:9.0.2' compile 'com.google.android.gms:play-services-maps:9.0.2' 

Не включая все с помощью «com.google.android.gms: play-services: 9.0.2».

В вашем конкретном случае я подозреваю, что конфликт возникает между google-сервисами верхнего уровня файла gradle и play-services-identity & play-services-plus в файле gradle на уровне приложения. Использование только тех служб, которые вам необходимы для разрешения множественного включения, поможет решить вашу проблему.

В общем, вы не должны использовать «multiDexEnabled true», если у вас нет сильной и законной причины. Использование этого, не зная фактической проблемы, означает, что вы обходите проблему. Вы разрешаете множественные перекрывающиеся зависимости, дающие потенциальный источник конфликтов api и больший размер apk.

Добавление

  dexOptions { incremental = true; preDexLibraries = false javaMaxHeapSize "4g" // 2g should be also OK } 

In with inroid в build.gradle работает для меня.

Была та же проблема.
Mine был исправлен установкой переменной JAVA_HOME в java 8 jdk

 export JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/"