android: Помилка перетворення байта в dex


77

Отже, я отримую таку помилку під час запуску проекту після оновлення build.gradle (Project) з

dependencies {
        classpath 'com.android.tools.build:gradle:2.0.0-alpha2'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
}

до

dependencies {
        classpath 'com.android.tools.build:gradle:2.0.0-alpha3'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
}

Я просто змінив gradle з 2.0.0-alpha2на, 2.0.0-alpha3а потім, намагаючись побудувати проект.

Журнал помилок:

Information:Gradle tasks [:app:assembleDebug]
:app:incrementalDebugBuildInfoGenerator
:app:preBuild UP-TO-DATE
:app:preDebugBuild
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72311Library UP-TO-DATE
:app:prepareComAndroidSupportCardviewV72311Library UP-TO-DATE
:app:prepareComAndroidSupportCustomtabs2311Library UP-TO-DATE
:app:prepareComAndroidSupportDesign2311Library UP-TO-DATE
:app:prepareComAndroidSupportRecyclerviewV72311Library UP-TO-DATE
:app:prepareComAndroidSupportSupportV42311Library UP-TO-DATE
:app:prepareComDigitsSdkAndroidDigits192Library UP-TO-DATE
:app:prepareComTwitterSdkAndroidTweetComposer102Library UP-TO-DATE
:app:prepareComTwitterSdkAndroidTweetUi180Library UP-TO-DATE
:app:prepareComTwitterSdkAndroidTwitter1110Library UP-TO-DATE
:app:prepareComTwitterSdkAndroidTwitterCore162Library UP-TO-DATE
:app:prepareIoFabricSdkAndroidFabric1310Library UP-TO-DATE
:app:prepareDebugDependencies
:app:compileDebugAidl UP-TO-DATE
:app:compileDebugRenderscript UP-TO-DATE
:app:generateDebugBuildConfig UP-TO-DATE
:app:processDebugManifest UP-TO-DATE
:app:injectDebugBootstrap
Instrumented app with a fast deploy bootstrapping application
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets UP-TO-DATE
:app:fabricGenerateResourcesDebug
:app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources
:app:mergeDebugResources
:app:processDebugResources
:app:generateDebugSources
:app:compileDebugJavaWithJavac UP-TO-DATE
:app:compileDebugNdk UP-TO-DATE
:app:compileDebugSources UP-TO-DATE
:app:fastDeployDebugExtractor
:app:generateDebugInstantRunAppInfo
:app:transformClassesWithExtractJarsForDebug
:app:transformClassesWithInstantRunVerifierForDebug
:app:transformClassesWithInstantRunForDebug
IncrementalSupportVisitor Visiting com/waysay/R$color
IncrementalSupportVisitor Visiting com/waysay/R$style
IncrementalSupportVisitor Visiting com/waysay/R$attr
IncrementalSupportVisitor Visiting com/waysay/R$dimen
IncrementalSupportVisitor Visiting com/waysay/R$integer
IncrementalSupportVisitor Visiting com/waysay/R$anim
IncrementalSupportVisitor Visiting com/waysay/BuildConfig
IncrementalSupportVisitor Visiting com/waysay/R$mipmap
IncrementalSupportVisitor Visiting com/waysay/R$menu
IncrementalSupportVisitor Visiting com/waysay/R
IncrementalSupportVisitor Visiting com/waysay/R$drawable
IncrementalSupportVisitor Visiting com/waysay/R$raw
IncrementalSupportVisitor Visiting com/waysay/R$layout
IncrementalSupportVisitor Visiting com/waysay/R$plurals
IncrementalSupportVisitor Visiting com/waysay/R$styleable
IncrementalSupportVisitor Visiting com/waysay/R$id
IncrementalSupportVisitor Visiting com/waysay/R$string
IncrementalSupportVisitor Visiting com/waysay/R$bool
IncrementalSupportVisitor Visiting com/waysay/models/WsModelPreference
IncrementalSupportVisitor Visiting com/waysay/models/WsModelMessage
IncrementalSupportVisitor Visiting com/waysay/models/ModelPreference$1
IncrementalSupportVisitor Visiting com/waysay/models/WsModelComment
IncrementalSupportVisitor Visiting com/waysay/models/ModelGetAnonymousJWT
IncrementalSupportVisitor Visiting com/waysay/models/ModelInboxFeed
IncrementalSupportVisitor Visiting com/waysay/models/ModelGetAnonymousJWT$1
IncrementalSupportVisitor Visiting com/waysay/models/ModelPreference
IncrementalSupportVisitor Visiting com/waysay/adapters/RecyclerAdapterMessage$1
IncrementalSupportVisitor Visiting com/waysay/adapters/RecyclerAdapterComment$CommentViewHolder
IncrementalSupportVisitor Visiting com/waysay/adapters/RecyclerAdapterMessage$MessagesViewHolder$1
IncrementalSupportVisitor Visiting com/waysay/adapters/AdapterPreference$1
IncrementalSupportVisitor Visiting com/waysay/adapters/RecyclerAdapterMessage$MessagesViewHolder
IncrementalSupportVisitor Visiting com/waysay/adapters/RecyclerAdapterComment
IncrementalSupportVisitor Visiting com/waysay/adapters/RecyclerAdapterMessage
IncrementalSupportVisitor Visiting com/waysay/adapters/AdapterPreference
IncrementalSupportVisitor Visiting com/waysay/adapters/RecyclerAdapterMessage$MessagesViewHolder$2
IncrementalSupportVisitor Visiting com/waysay/fragments/DummyFragment$1
IncrementalSupportVisitor Visiting com/waysay/fragments/DialogFragmentUserProfile$2
IncrementalSupportVisitor Visiting com/waysay/fragments/FragmentPlaceholder$2
IncrementalSupportVisitor Visiting com/waysay/fragments/DialogFragmentUserProfile$4
IncrementalSupportVisitor Visiting com/waysay/fragments/FragmentPlaceholder
IncrementalSupportVisitor Visiting com/waysay/fragments/DialogFragmentComment
IncrementalSupportVisitor Visiting com/waysay/fragments/DialogFragmentUserProfile$5
IncrementalSupportVisitor Visiting com/waysay/fragments/FragmentPlaceholder$1
IncrementalSupportVisitor Visiting com/waysay/fragments/DialogFragmentUserProfile$6
IncrementalSupportVisitor Visiting com/waysay/fragments/DialogFragmentUserProfile$1
IncrementalSupportVisitor Visiting com/waysay/fragments/DialogFragmentUserProfile
IncrementalSupportVisitor Visiting com/waysay/fragments/DialogFragmentUserProfile$3
IncrementalSupportVisitor Visiting com/waysay/fragments/FragmentPlaceholder$VerticalSpaceItemDecoration
IncrementalSupportVisitor Visiting com/waysay/fragments/DummyFragment
IncrementalSupportVisitor Visiting com/waysay/fragments/FragmentPlaceholder$3
IncrementalSupportVisitor Visiting com/waysay/constants/WsConstant
IncrementalSupportVisitor Visiting com/waysay/constants/ToolBarCustom$1
IncrementalSupportVisitor Visiting com/waysay/constants/ToolBarCustom
IncrementalSupportVisitor Visiting com/waysay/app/MainActivity$5
IncrementalSupportVisitor Visiting com/waysay/app/MainActivity$2
IncrementalSupportVisitor Visiting com/waysay/app/SplashActivity
IncrementalSupportVisitor Visiting com/waysay/app/MainActivity
IncrementalSupportVisitor Visiting com/waysay/app/MainActivity$1
IncrementalSupportVisitor Visiting com/waysay/app/MainActivity$4
IncrementalSupportVisitor Visiting com/waysay/app/MainActivity$6
IncrementalSupportVisitor Visiting com/waysay/app/MainActivity$3
IncrementalSupportVisitor Visiting com/waysay/app/MainActivity$SectionsPagerAdapter
IncrementalSupportVisitor Visiting com/waysay/helpers/ServiceConnection
IncrementalSupportVisitor Visiting com/waysay/helpers/WebviewFallback
IncrementalSupportVisitor Visiting com/waysay/helpers/KeepAliveService
IncrementalSupportVisitor Visiting com/waysay/helpers/HelperVolley$1
IncrementalSupportVisitor Visiting com/waysay/helpers/CustomTabsHelper
IncrementalSupportVisitor Visiting com/waysay/helpers/HelperVolley
IncrementalSupportVisitor Visiting com/waysay/helpers/HelperPreferences
IncrementalSupportVisitor Visiting com/waysay/helpers/CustomTabActivityHelper
IncrementalSupportVisitor Visiting com/waysay/helpers/WebviewActivity
IncrementalSupportVisitor Visiting android/support/design/R$color
IncrementalSupportVisitor Visiting android/support/design/R$style
IncrementalSupportVisitor Visiting android/support/design/R$attr
IncrementalSupportVisitor Visiting android/support/design/R$dimen
IncrementalSupportVisitor Visiting android/support/design/R$integer
IncrementalSupportVisitor Visiting android/support/design/R$anim
IncrementalSupportVisitor Visiting android/support/design/R
IncrementalSupportVisitor Visiting android/support/design/R$drawable
IncrementalSupportVisitor Visiting android/support/design/R$layout
IncrementalSupportVisitor Visiting android/support/design/R$styleable
IncrementalSupportVisitor Visiting android/support/design/R$id
IncrementalSupportVisitor Visiting android/support/design/R$string
IncrementalSupportVisitor Visiting android/support/design/R$bool
IncrementalSupportVisitor Visiting com/twitter/sdk/android/R$color
IncrementalSupportVisitor Visiting com/twitter/sdk/android/R$style
IncrementalSupportVisitor Visiting com/twitter/sdk/android/R$attr
IncrementalSupportVisitor Visiting com/twitter/sdk/android/R$dimen
IncrementalSupportVisitor Visiting com/twitter/sdk/android/R$integer
IncrementalSupportVisitor Visiting com/twitter/sdk/android/R$anim
IncrementalSupportVisitor Visiting com/twitter/sdk/android/R
IncrementalSupportVisitor Visiting com/twitter/sdk/android/R$drawable
IncrementalSupportVisitor Visiting com/twitter/sdk/android/R$raw
IncrementalSupportVisitor Visiting com/twitter/sdk/android/R$layout
IncrementalSupportVisitor Visiting com/twitter/sdk/android/R$plurals
IncrementalSupportVisitor Visiting com/twitter/sdk/android/R$styleable
IncrementalSupportVisitor Visiting com/twitter/sdk/android/R$id
IncrementalSupportVisitor Visiting com/twitter/sdk/android/R$string
IncrementalSupportVisitor Visiting com/twitter/sdk/android/R$bool
IncrementalSupportVisitor Visiting com/digits/sdk/android/R$color
IncrementalSupportVisitor Visiting com/digits/sdk/android/R$style
IncrementalSupportVisitor Visiting com/digits/sdk/android/R$attr
IncrementalSupportVisitor Visiting com/digits/sdk/android/R$dimen
IncrementalSupportVisitor Visiting com/digits/sdk/android/R$integer
IncrementalSupportVisitor Visiting com/digits/sdk/android/R$anim
IncrementalSupportVisitor Visiting com/digits/sdk/android/R
IncrementalSupportVisitor Visiting com/digits/sdk/android/R$drawable
IncrementalSupportVisitor Visiting com/digits/sdk/android/R$raw
IncrementalSupportVisitor Visiting com/digits/sdk/android/R$layout
IncrementalSupportVisitor Visiting com/digits/sdk/android/R$styleable
IncrementalSupportVisitor Visiting com/digits/sdk/android/R$id
IncrementalSupportVisitor Visiting com/digits/sdk/android/R$string
IncrementalSupportVisitor Visiting com/digits/sdk/android/R$bool
IncrementalSupportVisitor Visiting android/support/v7/cardview/R$color
IncrementalSupportVisitor Visiting android/support/v7/cardview/R$style
IncrementalSupportVisitor Visiting android/support/v7/cardview/R$attr
IncrementalSupportVisitor Visiting android/support/v7/cardview/R$dimen
IncrementalSupportVisitor Visiting android/support/v7/cardview/R
IncrementalSupportVisitor Visiting android/support/v7/cardview/R$styleable
IncrementalSupportVisitor Visiting android/support/v7/appcompat/R$color
IncrementalSupportVisitor Visiting android/support/v7/appcompat/R$style
IncrementalSupportVisitor Visiting android/support/v7/appcompat/R$attr
IncrementalSupportVisitor Visiting android/support/v7/appcompat/R$dimen
IncrementalSupportVisitor Visiting android/support/v7/appcompat/R$integer
IncrementalSupportVisitor Visiting android/support/v7/appcompat/R$anim
IncrementalSupportVisitor Visiting android/support/v7/appcompat/R
IncrementalSupportVisitor Visiting android/support/v7/appcompat/R$drawable
IncrementalSupportVisitor Visiting android/support/v7/appcompat/R$layout
IncrementalSupportVisitor Visiting android/support/v7/appcompat/R$styleable
IncrementalSupportVisitor Visiting android/support/v7/appcompat/R$id
IncrementalSupportVisitor Visiting android/support/v7/appcompat/R$string
IncrementalSupportVisitor Visiting android/support/v7/appcompat/R$bool
IncrementalSupportVisitor Visiting android/support/v7/recyclerview/R$attr
IncrementalSupportVisitor Visiting android/support/v7/recyclerview/R$dimen
IncrementalSupportVisitor Visiting android/support/v7/recyclerview/R
IncrementalSupportVisitor Visiting android/support/v7/recyclerview/R$styleable
IncrementalSupportVisitor Visiting android/support/v7/recyclerview/R$id
IncrementalSupportVisitor Visiting com/twitter/sdk/android/core/R$color
IncrementalSupportVisitor Visiting com/twitter/sdk/android/core/R$style
IncrementalSupportVisitor Visiting com/twitter/sdk/android/core/R$attr
IncrementalSupportVisitor Visiting com/twitter/sdk/android/core/R$dimen
IncrementalSupportVisitor Visiting com/twitter/sdk/android/core/R
IncrementalSupportVisitor Visiting com/twitter/sdk/android/core/R$drawable
IncrementalSupportVisitor Visiting com/twitter/sdk/android/core/R$raw
IncrementalSupportVisitor Visiting com/twitter/sdk/android/core/R$layout
IncrementalSupportVisitor Visiting com/twitter/sdk/android/core/R$styleable
IncrementalSupportVisitor Visiting com/twitter/sdk/android/core/R$id
IncrementalSupportVisitor Visiting com/twitter/sdk/android/core/R$string
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetcomposer/R$color
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetcomposer/R$style
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetcomposer/R$attr
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetcomposer/R$dimen
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetcomposer/R
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetcomposer/R$drawable
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetcomposer/R$raw
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetcomposer/R$layout
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetcomposer/R$styleable
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetcomposer/R$id
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetcomposer/R$string
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetui/R$color
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetui/R$style
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetui/R$attr
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetui/R$dimen
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetui/R
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetui/R$drawable
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetui/R$raw
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetui/R$layout
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetui/R$plurals
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetui/R$styleable
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetui/R$id
IncrementalSupportVisitor Visiting com/twitter/sdk/android/tweetui/R$string
:app:transformClassesWithInstant+restartDexForDebug
:app:transformClasses_enhancedWithInstant+reloadDexForDebug
:app:incrementalDebugSupportDex
:app:transformClassesWithDexForDebug
Error:Error converting bytecode to dex:
Cause: com.android.dex.DexException: Multiple dex files define Landroid/support/design/R$anim;
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/usr/lib/jvm/java-7-oracle/bin/java'' finished with non-zero exit value 2
Information:BUILD FAILED
Information:Total time: 1 mins 22.84 secs
Information:2 errors
Information:0 warnings
Information:See complete output in console

Будь-яка допомога буде вдячна.


просто перейдіть за цим шляхом [посилання] (D: \ App Development \ my project \ build \ intermediates \ pre-dexed \ debug) і видаліть усі файли, а потім видаліть усі файли з папки lib, на які немає посилань у settings.gradle. ГОТОВО! просто натисніть build apk.
Річі

Відповіді:


135

Добре. Не знаю як, але це спрацювало.

Спочатку я очистив проект, а потім, запустивши проект, все пройшло нормально.

Короткий, спочатку, Cleanа потім Run.

Редагувати спочатку, Cleanа потім Make Projectтакож працює.


Це питання заслуговує мільйона репутацій. Це спрацювало на мене. Просто очистіть проект, а потім натисніть «Створити проект». Тільки це.
Karue Benson Karue

Якщо ви добре розумієте цю відповідь, то вона повинна працювати для вас більше. Відомо, що проблема виникає, коли ви переходили з однієї бібліотеки на іншу того ж типу, але яка була форком старої бібліотеки. Деякі залишкові файли зробили вашу нову збірку псуваною під час створення apk.
Akah,

33

У моєму випадку я спочатку Cleanпроекту, потім натискаю Make Projectкнопку, як показано на малюнку нижче , потім він починає працювати. Rebuildне працює для мене.

введіть тут опис зображення

І я також потребую оновлення сховища Google .


2
Ти чемпіон!
Маркус

15

У моєму випадку я ставлю

apply plugin: 'com.google.gms.google-services'

внизу build.gradleфайлу та встановіть multiDexEnabled trueу defaultConfig . Тоді просто біжи, і це працює.


14

Якщо ви застосовуєте будь-які плагіни. Потім у своєму модулі Gradle файл (як правило, app/build.gradle) переконайтеся, що ви додали apply pluginрядок унизу файлу, щоб увімкнути плагін Gradle.

напр

Наприклад:


7
Google! це не смішно, розміщуючи матерію.
нафсака

10

Я зіткнувся з тією ж проблемою, і я очищаю проект, деякі інші спричинені проблеми неможливо очистити, тому я вручну видаляю dir 'build', щоб він міг очистити Ok, а потім запустити його добре для мене.


8

У своєму випадку я виявив, що ця проблема була спричинена неправильною конфігурацією build.gradle. У мене було дві різні версії com.google.firebase. Як тільки версії були однаковими, проблема була вирішена


я також використовую Firebase, і коли я будую APK, він видає цю помилку, чи можете ви детальніше розповісти, як це виправити. Error:Error converting bytecode to dex: Cause: com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/common/internal/zzab;
Deepanshu Mishra

4
У моєму випадку я помітив два рядки в моєму build.gradle, compile 'com.google.andrdoid.gms:play-services-ads:9.2.0і compile 'com.google.firebase:firebase-core:9.0.0проблема полягала в тому, що завантажувались дві різні версії com.google (9.0.0 та 9.2.0), хоча одна була для firebase, а друга - для гри послуги. Щойно вони обидва були оновлені до версії 9.2.0, проблему було вирішено.
Аарон Догерті

@AaronDougherty - Ви абсолютно праві. У мене була та сама проблема через різницю у версії firebase-ads та версії повідомлень firebase. Я зробив це з тією ж версією firebase-ads: 9.4.0 та firebase-messaging: 9.4.0, і зараз вона працює нормально
Jigar

Це також може статися, якщо ваш інтерфейс Firebase-UI не відповідає вашій версії Firebase. Перевірте таблицю тут: github.com/firebase/FirebaseUI-Android
Юхані

6

Я зустрічав ту саму проблему.
Спочатку видаліть build папку з розташування проекту (Ви можете отримати до неї доступ через андроїд-студію або за допомогою Explorer), а потім buildпроект.


5

У моєму випадку проблема полягала в тому, що в деяких пакунках є великі літери.



3

Після оновлення до Android Studio 2.1, наступного разу, коли я перезавантажився, мене попросили оновити до JDK 1.8. Після того, як я перейшов на JDK 1.8, саме тоді у мого проекту AS виникли проблеми зі компіляцією. Я виконав усі поради на цій сторінці, але безрезультатно. Нарешті, я вирішив перевірити версію JDK, яку використовував мій проект, і на мій подив, це якось вказувало на JDK 1.8!

Мораль історії: Якщо compileSdkVersion <= 23, перевірте, чи використовує ваш проект JDK1.7 наступним чином:

  • Права миша на модулі верхнього рівня
  • Структура проекту => Місце розташування JDK

Android Studio 2.3.3 постачається із вбудованим JDK 1.8.0 При спробі змінити його на старіший (1.6 або 1.7) JDK, Android Studio відмовляється від цього, коментуючи, що потрібно використовувати JDK версії 1.8 або новішої.
Крістоф Біммінгер

2

У моєму випадку це було пов’язано з тим, що моя бібліотека не була налаштована як „android“. Наприклад, apply plugin:'java'замістьapply plugin:'com.android.library'


2

Перевірте, чи ви build.gradle (модуль: ваш додаток ).

Усі бібліотеки com.google.android.gms повинні використовувати точно однакову специфікацію версії (змішування версій може призвести до збоїв у виконанні).

Наприклад: Якщо у вас є com.google.firebase: firebase-ads: 9.6.1 та com.google.android.gms: play-services-basement: 10.0.1

Потрібно змінити версію firebase на: 10.0.1



2

До:

compile 'com.google.android.gms:play-services-location:10.0.1'
compile 'com.google.android.gms:play-services-auth:10.0.1'
compile 'com.google.firebase:firebase-database:10.2.0'
compile 'com.google.firebase:firebase-core:10.2.0'
compile 'com.google.firebase:firebase-messaging:10.2.0'

Після:

compile 'com.google.android.gms:play-services-location:10.2.0'
compile 'com.google.android.gms:play-services-auth:10.2.0'
compile 'com.google.firebase:firebase-database:10.2.0'
compile 'com.google.firebase:firebase-core:10.2.0'
compile 'com.google.firebase:firebase-messaging:10.2.0'

Нарешті вирішили.


2

Мій проект використовував зовнішню бібліотеку з неоднорідними версіями сумісності Java у моїх build.gradleфайлах (1.7 та 1.8). Я виправив це, використовуючи ту саму версію для lib та для проекту програми. У моєму випадку для обох:

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
    }

Дуже схоже в моєму випадку. Я використовував сторонні JAR-файли, один зібраний з версією 1.4, а інший із сумісністю джерела та цілі 1.5. Мені довелося їх перекомпілювати (на щастя, обидва вони були з відкритим кодом) із зміненими параметрами для обох до 1,7, оскільки мій DEX не дозволяв 1,8 або новіші JARS - але, не даючи чіткої причини, він мав проблеми з неоднорідною сумісністю Java цих сторонніх розробників JAR.
Крістоф Біммінгер

2

Якщо ви додасте до коду ту саму бібліотеку з 2 різних джерел, що спричинить помилку.


2
Ви маєте рацію, але вам слід надати додаткову інформацію замість простого висловлювання
r4phG

2

Ця проблема в основному полягає у gradle або в помилково створених бібліотеках, у тому числі з бібліотек, коли обидві визначають один і той же клас. Розгортання та перевірка імпортованих зовнішніх бібліотек ...

Ви не можете мати два однакові класи для експорту в одне місце або код, отже, dexer не знає, який із них слід використовувати ...


1

З якихось причин відповідь @ ChintanSoni не спрацювала. Я спробував видалити buildпапку вручну, але не зміг видалити деякі файли, оскільки їх використовував якийсь процес. Очищення та перебудова проекту не допомогли, тому я відкрив task manager, вибравJAVA(TM) Platform SE binary і натиснув «Завершити завдання».

Потім я спробував ще раз запустити проект, і він почав чудово компілюватися.


Файли блокує Android Studio. Просто закрийте Android Studio, видаліть каталог побудови, проект
відновлення

Я спробував це, але це не закриває процес JAVA. Працювало лише закриття цього процесу вручну.
Рохан Кандвал

1
dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile fileTree(include: 'Parse-*.jar', dir: 'libs')
    compile 'com.android.support:appcompat-v7:23.2.0'
    compile 'com.android.support:cardview-v7:23.2.0'
    compile 'com.android.support:design:24.0.0-alpha1'
    compile "com.google.firebase:firebase-invites:9.2.0"
    compile "com.google.firebase:firebase-ads:9.2.0"
    compile 'com.google.firebase:firebase-database:9.2.0'
    compile 'com.google.firebase:firebase-core:9.2.0'
}

Я додаю com.google.firebase:firebase-core:9.2.0рядок і вибираю однакову версію (9.2.0) для всіх бібліотек Firebase, і проблема вирішена.


У мене також була бібліотека Analytics, і мені довелося змінити версію цієї бібліотеки, встановивши ту саму версію, що бібліотеки Firebase. компілювати 'com.google.android.gms: play-services-analytics: 9.2.0'
Terranology

1

Якщо у вас кілька проектів, переконайтеся, що ви не додаєте залежність кілька разів, мені потрібно було виключити залежність іншого проекту, як це:

compile(project(':OtherProject-SDK')) {
    compile.exclude module: 'play-services-gcm'
    compile.exclude module: 'play-services-location'
    compile.exclude module: 'support-v4'
    compile.exclude module: 'okhttp'
}


1

Спробуйте встановити через :app:installDebug. Якщо це працює, це пов’язано з кешами Android Studio. Я видалив .gradle/папку у своєму проекті, і вона працює.


1

Для мене було дуже легко. Просто додайте:

// noinspection GradleDependency, GradleCompatible реализации 'com.google.android.gms: play-services-auth: 11.0.4'

... і відбувається магія.


1

У мене була та ж проблема, і вона викликана не однаковою версією Google Analytics та Firebase. Я використовував, 'com.google.gms:google-services:3.1.0'а потім додав ці залежності:

compile 'com.google.android.gms:play-services-gcm:10.2.6'
compile 'com.google.firebase:firebase-crash:10.0.1'

Тож змініть версію Firebase на 10.2.6, щоб вирішити цю проблему.

compile 'com.google.android.gms:play-services-gcm:10.2.6'
compile 'com.google.firebase:firebase-crash:10.2.6'

1

На це питання є багато відповідей, але, якщо ви ще не вирішили свою помилку, це може спрацювати:

Іноді ми імпортуємо різні версії з продуктів Google / API, тому спробуйте впорядкувати файл gradle, щоб вирішити: Mixing versions попередження


1
Будь ласка, додайте фрагмент коду, якщо він є. Дякую.
Чінтан Соні

1

У мене була та сама проблема, і я зрозумів, що два окремі файли jar, які я мав у папці app / libs, мали однакові пакунки, як підзалежності, що спричинило конфлікт.


1

Я помітив, що це може траплятися (іноді) під час редагування файлів Java під час створення Android Studio.

Я вирішив це вручну, видаливши buildпапку та запустивши agin.


1

Якщо комусь це допомагає, у моєму випадку я використовував спеціальний пакет у режимі випуску, а не в режимі налагодження.

Я просто змінив пакет з "випуску" на "налагодження", і він спрацював.


1

Річ, яка працювала на мене.

  1. Перейдіть до папки android програми.
  2. Запустити ./gradlew clean

його просто завантажте gradle
sirmagid

1

Спочатку побудуйте -> чистий проект -> відновіть його знову.

Якщо він не працює, то у вашому build.gradle, встановітьmultiDexEnabled якtrue

наприклад:

defaultConfig {
    applicationId "com.example.myapplication"
    minSdkVersion 21
    targetSdkVersion 27
    multiDexEnabled true
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner"android.support.test.runner.AndroidJUnitRunner"
}
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.