Android Studio TransformException : Error:Execution failed for task ':app:transformClassesWithDexForDebug'

后端 未结 10 1969
抹茶落季
抹茶落季 2020-11-27 20:11

I am getting the exception below when I am trying to run the application using Android Studio:

Error:Execution failed for task \':app:transformClasses

相关标签:
10条回答
  • 2020-11-27 20:21

    Modify the module-level build.gradle file

     android {
        ...
    
        // Enabling multidex support.
        multiDexEnabled true
    }
    ...
    

    }

    add dependencies compile 'com.android.support:multidex:1.0.0'

    In your manifest add the MultiDexApplication class

    <manifest ...>
    <application
        ...
        android:name="android.support.multidex.MultiDexApplication">
        ...
    </application>
    

    http://developer.android.com/studio/build/multidex.html

    0 讨论(0)
  • 2020-11-27 20:22

    in my case using android studio 2.0 preview 4 I suddenly got that problem and adding multiDexEnabled true didn't help, and also clean and rebuilt didn't help.

    so the only thing that solved it for me is deleting that file:

    YOUR_APP_NAME\app\build\intermediates

    and run the application and it works.

    0 讨论(0)
  • 2020-11-27 20:24

    I have same issue, after few hour research, i found a solution to fix it.

    You should fixed build.gradle :

    android {
    
        compileSdkVersion ..
        buildToolsVersion '...'
    
        defaultConfig {
           ...
           targetSdkVersion ..
           multiDexEnabled true  // this line will solve this problem
       }
    }
    

    If the number of method references in your app exceeds the 65K limit, your app may fail to compile.

    For information on how to do this, see Selectively compiling APIs into your executable and Building Apps with Over 65K Methods

    0 讨论(0)
  • 2020-11-27 20:27

    In my case I was going back and forth between Expo and Android Studio for react native. Expo wanted one application name in order to build and Android Studio wanted another, once I put it back to the name that android studio wanted it built and deployed fine.

    Expo

    AppRegistry.registerComponent('main', () => App);

    Android Studio

    AppRegistry.registerComponent('AwesomeProject', () => App);

    0 讨论(0)
  • 2020-11-27 20:33

    Add the following line:

    multiDexEnabled true
    

    Inside the defaultConfig of build.gradle

    Like this:

    defaultConfig{
        multiDexEnabled true
    }
    
    0 讨论(0)
  • 2020-11-27 20:35

    I found the answer from here: After change the build.grade file with the following

    minSdkVersion 21

    targetSdkVersion 25

    multiDexEnabled true

    works fine.

    0 讨论(0)
提交回复
热议问题