Intereting Posts
Как предотвратить эффекты изменения размера шрифта системы в приложении Android? Как рисовать полужирный текст в растровом изображении? Пропускать заголовки в PreferenceActivity, когда есть только один заголовок YouTubePlayerSupportFragment в однозависимом приложении с изменением ориентации Как изменить стиль по умолчанию EditText Показать симпатичную математическую формулу в Android PopupWindow – не работает на нескольких устройствах Понимание параметра FragmentRetainInstance (boolean) Как протестировать удаленный сервис поддержки Android Может ли папка Android Layout содержать подпапки? Android N: Как запустить активность в текущем активном окне вместо второго окна при нажатии уведомления на разделенном экране? Android AutoCompleteTextView белый на белом Выпадающий список Сколько действий против фрагментов? Вращение ImageView подобно компасу (с «северным полюсом», установленным в другом месте) Исходный код виджета StackView

Выполнение не выполнено для задачи ': 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/"