2016-11-30 4 views
0

Immer wenn ich versuche, meine apk-Datei zu erstellen, schlägt es mit folgendem Fehler fehl.Fehler beim Erstellen von Apk-Datei

Error:Execution failed for task ':app:transformClassesWithDexForDebug'. com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/auth/api/signin/internal/zzf;

Bitte helfen Sie.

Danke.

+0

hast du http://stackoverflow.com/questions/32807587/com-android-build-transform-api-transformexception gelesen? –

+0

hast du das in deinem grandle benutzt multiDexEnabled true – Vadivel

+0

@Vadivel Hallo, ja, ich habe und immer noch den gleichen Fehler – Pooveshin

Antwort

0

Gehen Sie einfach zum Erstellen Registerkarte und wählen Sie sauberes Projekt. Nachdem das Clean-Projekt abgeschlossen wurde, erstellen Sie das Projekt neu. dann führen Sie Ihr Projekt.

Ich hoffe, dass dies Ihr Problem lösen wird.

1
Just try this code: 

    useLibrary 'org.apache.http.legacy' 
    multiDexEnabled true 


public class MyApp extends Application { 


@Override 
public void onCreate() { 
    super.onCreate(); 
    MultiDex.install(this); 

} 

manifestfile:

<application 
    android:name="com.activity.MyApp" 
    android:allowBackup="true" 
    .... 
    <activity name...../> 
    />//application 
1

Es beschwert sich über doppelte Paket, com/google/android/gms/Auth, können Sie ein gradle sauber/clean Projekt als einfacher Schritt versuchen. Wenn dies nicht funktioniert, bedeutet dies, dass Sie das Paket in den Projektabhängigkeiten mehr als einmal einschließen.

0

fügen Sie bitte diesen Code in build.gradle (Modul: app)

afterEvaluate { 
    tasks.matching { 
     it.name.startsWith('dex') 
    }.each { dx -> 
     if (dx.additionalParameters == null) { 
      dx.additionalParameters = ['--multi-dex'] 
     } else { 
      dx.additionalParameters += '--multi-dex' 
     } 
    } 
} 
0

Sie können alle diese versuchen .. könnte es funktioniert

  1. reinigen und neu erstellen Sie das Modul oder
  2. Invalidate/android Studio neu starten oder,
  3. prüfen Gradle Abhängigkeiten duplizieren und reinigen Sie die gradle auf der rechten Seite der Taskleiste oder
  4. hinzufügen multiDexEnabled true in Ihrem Gerät defaulConfig
0

Ein Duplikat in der Build.Gradle-Datei war das Problem. Firebaseu verursachte den Buildfehler.