webentwicklung-frage-antwort-db.com.de

Fehler: Ausführung fehlgeschlagen für Task ': app: packageDebug'. >! Zip.isFile ()

@UPDATE

Vielen Dank. Jetzt gibt es zumindest keine Fehler. Aber es ist noch weit von der bisherigen Funktionsweise entfernt - wie es funktionieren sollte. Nun sieht die Datenbank ... seltsam aus. Ich denke, dass mit diesem Grad noch etwas nicht stimmt. 

 enter image description here

Es sollte nicht so aussehen. Entsprechend dem Java-Code in der Datenbank wird der Benutzer und seine Daten (Name, E-Mail-Adresse, Erstellungsdatum des Kontos, ID-Avatar) angegeben.  enter image description here

In der Anwendung auf der Site neben dem Avatar sollten Sie den Namen anzeigen. Wie Sie sehen, passiert leider nichts. Es ist nichts falsch mit dem Code, weil es zuvor funktioniert hat. :(


Ich habe mein Projekt ruiniert! Ich habe versucht, das Problem zu beheben, aber jetzt ist es schlimmer als es war.

Das Projekt ist ein Chat-Client über Firebase. 

Es fing an, als ich meine Basis gelöscht habe. Ich hatte zu viele Testbenutzer, Nachrichten, die ich löschen wollte. Seitdem gibt es eine Million Fehlerbenachrichtigungen - der Versuch, eine Sache zu beheben, führt zu noch schlimmeren Fehlern.

Ich habe versucht, mit der Anwendung eine völlig andere Basis zu verbinden, ich habe versucht, ein paar Dinge neu zu ordnen. Nichts hilft.

Zuerst dachte ich, dass das Problem mit der falschen 'com.google.firebase: firebase-database: 9.8.0'-Nummer liegt. Dann habe ich erhalten 

E/FirebaseApp: Fehler bei der Initialisierung der Firebase-API.

Ich versuche es zu beheben. Anwendung wurde gestartet und in der Datenbank waren sehr seltsame Dinge. 

Jetzt bekomme ich 

Fehler: Ausführung fehlgeschlagen für Task ': app: packageDebug'.>! Zip.isFile ()

build.gradle (Projekt)

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:2.2.3'
        classpath 'com.google.gms:google-services:3.0.0'

    }
}

build.gradle (Modul: App)

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

Android {
    compileSdkVersion 25
    buildToolsVersion "25.0.2"
    defaultConfig {
        applicationId "com.example.rachel.komunikator"
        minSdkVersion 15
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "Android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.Android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.Android.support', module: 'support-annotations'
    })


    compile 'com.Android.support:appcompat-v7:25.1.0'
    compile 'com.google.firebase:firebase-database:9.8.0' 
    compile 'com.google.firebase:firebase-auth:9.8.0'
    compile 'com.Android.support:recyclerview-v7:25.1.0'
    testCompile 'junit:junit:4.12'
}

Google Play-Dienste Auf meinem Emulator 

 version of Google Play Services on emulator

Ich verwende: Android Studio 2.2.3 und Nexus 5X Emulator

@UPDATE

W/DynamiteModule: Lokale Moduldeskriptorklasse für com.google.firebase.auth nicht gefunden. E/FirebaseApp: Firebase-API

initialisierungsfehler D/FirebaseApp:

com.google.firebase.crash.FirebaseCrash ist nicht verknüpft. Initialisierung überspringen.

alle Protokolle:

W/System: ClassLoader referenced unknown path: /data/app/com.example.rachel.komunikator-2/lib/x86

          [ 02-02 20:56:04.988  1566: 1589 D/         ]
          HostConnection::get() New Host Connection established 0x8cf20100, tid 1589
I/InstantRun: Instant Run Runtime started. Android package is com.example.rachel.komunikator, real application class is null.
W/System: ClassLoader referenced unknown path: /data/app/com.example.rachel.komunikator-2/lib/x86
W/DynamiteModule: Local module descriptor class for com.google.firebase.auth not found.
W/DynamiteModule: Local module descriptor class for com.google.firebase.auth not found.
W/System: ClassLoader referenced unknown path: /system/priv-app/PrebuiltGmsCore/lib/x86
E/FirebaseApp: Firebase API initialization failure.
               Java.lang.reflect.InvocationTargetException
                   at Java.lang.reflect.Method.invoke(Native Method)
                   at com.google.firebase.FirebaseApp.zza(Unknown Source)
                   at com.google.firebase.FirebaseApp.initializeApp(Unknown Source)
                   at com.google.firebase.FirebaseApp.initializeApp(Unknown Source)
                   at com.google.firebase.FirebaseApp.initializeApp(Unknown Source)
                   at com.google.firebase.provider.FirebaseInitProvider.onCreate(Unknown Source)
                   at Android.content.ContentProvider.attachInfo(ContentProvider.Java:1751)
                   at Android.content.ContentProvider.attachInfo(ContentProvider.Java:1726)
                   at com.google.firebase.provider.FirebaseInitProvider.attachInfo(Unknown Source)
                   at Android.app.ActivityThread.installProvider(ActivityThread.Java:5853)
                   at Android.app.ActivityThread.installContentProviders(ActivityThread.Java:5445)
                   at Android.app.ActivityThread.handleBindApplication(ActivityThread.Java:5384)
                   at Android.app.ActivityThread.-wrap2(ActivityThread.Java)
                   at Android.app.ActivityThread$H.handleMessage(ActivityThread.Java:1545)
                   at Android.os.Handler.dispatchMessage(Handler.Java:102)
                   at Android.os.Looper.loop(Looper.Java:154)
                   at Android.app.ActivityThread.main(ActivityThread.Java:6119)
                   at Java.lang.reflect.Method.invoke(Native Method)
                   at com.Android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.Java:886)
                   at com.Android.internal.os.ZygoteInit.main(ZygoteInit.Java:776)
                Caused by: Java.lang.IllegalAccessError: Method 'void Android.support.v4.content.ContextCompat.<init>()' is inaccessible to class 'com.google.firebase.iid.zzg' (declaration of 'com.google.firebase.iid.zzg' appears in /data/data/com.example.rachel.komunikator/files/instant-run/dex/slice-com.google.firebase-firebase-iid-9.0.0_8eee9db5e99a0da2dcdc7b52647c81db3aed29e6-classes.dex)
                   at com.google.firebase.iid.zzg.zzeC(Unknown Source)
                   at com.google.firebase.iid.zzg.<init>(Unknown Source)
                   at com.google.firebase.iid.zzg.<init>(Unknown Source)
                   at com.google.firebase.iid.zzd.zzb(Unknown Source)
                   at com.google.firebase.iid.FirebaseInstanceId.getInstance(Unknown Source)
                   at Java.lang.reflect.Method.invoke(Native Method) 
                   at com.google.firebase.FirebaseApp.zza(Unknown Source) 
                   at com.google.firebase.FirebaseApp.initializeApp(Unknown Source) 
                   at com.google.firebase.FirebaseApp.initializeApp(Unknown Source) 
                   at com.google.firebase.FirebaseApp.initializeApp(Unknown Source) 
                   at com.google.firebase.provider.FirebaseInitProvider.onCreate(Unknown Source) 
                   at Android.content.ContentProvider.attachInfo(ContentProvider.Java:1751) 
                   at Android.content.ContentProvider.attachInfo(ContentProvider.Java:1726) 
                   at com.google.firebase.provider.FirebaseInitProvider.attachInfo(Unknown Source) 
                   at Android.app.ActivityThread.installProvider(ActivityThread.Java:5853) 
                   at Android.app.ActivityThread.installContentProviders(ActivityThread.Java:5445) 
                   at Android.app.ActivityThread.handleBindApplication(ActivityThread.Java:5384) 
                   at Android.app.ActivityThread.-wrap2(ActivityThread.Java) 
                   at Android.app.ActivityThread$H.handleMessage(ActivityThread.Java:1545) 
                   at Android.os.Handler.dispatchMessage(Handler.Java:102) 
                   at Android.os.Looper.loop(Looper.Java:154) 
                   at Android.app.ActivityThread.main(ActivityThread.Java:6119) 
                   at Java.lang.reflect.Method.invoke(Native Method) 
                   at com.Android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.Java:886) 
                   at com.Android.internal.os.ZygoteInit.main(ZygoteInit.Java:776) 
D/FirebaseApp: com.google.firebase.crash.FirebaseCrash is not linked. Skipping initialization.
E/FirebaseApp: Firebase API initialization failure.
               Java.lang.reflect.InvocationTargetException
                   at Java.lang.reflect.Method.invoke(Native Method)
                   at com.google.firebase.FirebaseApp.zza(Unknown Source)
                   at com.google.firebase.FirebaseApp.initializeApp(Unknown Source)
                   at com.google.firebase.FirebaseApp.initializeApp(Unknown Source)
                   at com.google.firebase.FirebaseApp.initializeApp(Unknown Source)
                   at com.google.firebase.provider.FirebaseInitProvider.onCreate(Unknown Source)
                   at Android.content.ContentProvider.attachInfo(ContentProvider.Java:1751)
                   at Android.content.ContentProvider.attachInfo(ContentProvider.Java:1726)
                   at com.google.firebase.provider.FirebaseInitProvider.attachInfo(Unknown Source)
                   at Android.app.ActivityThread.installProvider(ActivityThread.Java:5853)
                   at Android.app.ActivityThread.installContentProviders(ActivityThread.Java:5445)
                   at Android.app.ActivityThread.handleBindApplication(ActivityThread.Java:5384)
                   at Android.app.ActivityThread.-wrap2(ActivityThread.Java)
                   at Android.app.ActivityThread$H.handleMessage(ActivityThread.Java:1545)
                   at Android.os.Handler.dispatchMessage(Handler.Java:102)
                   at Android.os.Looper.loop(Looper.Java:154)
                   at Android.app.ActivityThread.main(ActivityThread.Java:6119)
                   at Java.lang.reflect.Method.invoke(Native Method)
                   at com.Android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.Java:886)
                   at com.Android.internal.os.ZygoteInit.main(ZygoteInit.Java:776)
                Caused by: Java.lang.NoSuchMethodError: No static method zzz(Ljava/lang/Object;)Ljava/lang/Object; in class Lcom/google/Android/gms/common/internal/zzaa; or its super classes (declaration of 'com.google.Android.gms.common.internal.zzaa' appears in /data/data/com.example.rachel.komunikator/files/instant-run/dex/slice-com.google.Android.gms-play-services-basement-9.8.0_b60271da061b8a83af31355011409573bfa72cef-classes.dex)
                   at com.google.Android.gms.measurement.internal.zzx.zzbd(Unknown Source)
                   at com.google.Android.gms.measurement.AppMeasurement.getInstance(Unknown Source)
                   at Java.lang.reflect.Method.invoke(Native Method) 
                   at com.google.firebase.FirebaseApp.zza(Unknown Source) 
                   at com.google.firebase.FirebaseApp.initializeApp(Unknown Source) 
                   at com.google.firebase.FirebaseApp.initializeApp(Unknown Source) 
                   at com.google.firebase.FirebaseApp.initializeApp(Unknown Source) 
                   at com.google.firebase.provider.FirebaseInitProvider.onCreate(Unknown Source) 
                   at Android.content.ContentProvider.attachInfo(ContentProvider.Java:1751) 
                   at Android.content.ContentProvider.attachInfo(ContentProvider.Java:1726) 
                   at com.google.firebase.provider.FirebaseInitProvider.attachInfo(Unknown Source) 
                   at Android.app.ActivityThread.installProvider(ActivityThread.Java:5853) 
                   at Android.app.ActivityThread.installContentProviders(ActivityThread.Java:5445) 
                   at Android.app.ActivityThread.handleBindApplication(ActivityThread.Java:5384) 
                   at Android.app.ActivityThread.-wrap2(ActivityThread.Java) 
                   at Android.app.ActivityThread$H.handleMessage(ActivityThread.Java:1545) 
                   at Android.os.Handler.dispatchMessage(Handler.Java:102) 
                   at Android.os.Looper.loop(Looper.Java:154) 
                   at Android.app.ActivityThread.main(ActivityThread.Java:6119) 
                   at Java.lang.reflect.Method.invoke(Native Method) 
                   at com.Android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.Java:886) 
                   at com.Android.internal.os.ZygoteInit.main(ZygoteInit.Java:776) 
18
Kainka

Das Clean and Rebuild-Projekt sollte funktionieren. Es funktioniert für mich. Sehen Sie sich Folgendes an: https://code.google.com/p/Android/issues/detail?id=230211

59
K. Sopheak

Was das betrifft: 

Fehler: Ausführung fehlgeschlagen für Task ': app: packageDebug'.>! Zip.isFile ()

Ich habe es gelöst, indem ich das build-Projekt gelöscht und erneut ausgeführt habe.

Hoffe das hilft.

8
bra.Scene

Es ist sehr einfach, laufen Sie einfach ./gradlew clean

Wenn Sie Cordova oder Ionic Framework verwenden, führen Sie die folgenden Befehle aus

cd platforms/Android
./gradlew clean

Es ist leicht zu beheben. 

5
Krishna Karki

Ich habe diese Probleme erst vor wenigen Minuten kennengelernt, ich habe in dieser Frage einige Möglichkeiten ausprobiert, aber es funktioniert nicht. Also bat ich andere Programmierer um Hilfe, dann hat es funktioniert!

Es ist sehr leicht! tun Sie es einfach, wie die Abbildung unten zeigt.

First Step

Second Step

Ich hoffe das würde dir helfen.

3
Honor4GLTE

Verschieben Sie diese Zeile in den UNTEN-Bereich Ihres module:app build.gradle:

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

Beispiel im Installationshandbuch .

1
Bob Snyder

einfach Instanzlauf deaktivieren

Android Studio -> Einstellungen -> Instant Run

1
MiladAhmadi

Versuchen Sie gemäß this , die neue Version von gradle zu verwenden: 2.3.0

Dieses Problem wurde in .__ behoben. ag/I6a6ef1a95732118b8e330b64fe4389710a3a2657. Bitte verwenden Sie einen neueren Gradle Plugin 2.3.0-beta2 oder bei Verwendung von 2.2.x die neue Verpackung mit .__ deaktivieren. das Flag "Android.useOldPackaging = true".

0
BOT Axel

Ich löse diese Frage.Ich ändere einfach meine Gradle-Version von 2.2.3 zu 2.2.2 classpath 'com.Android.tools.build:gradle:2.2.2'

0
lightlu

Sie vermissen die Kern-Firebase-Lib.

compile 'com.google.firebase:firebase-core:9.8.0' hinzufügen

0
Ryan

Ich verwende die Cordova-CLI und bin von Zeit zu Zeit auf dieses Problem gestoßen. Vorausgesetzt, dass ich lokal auf meinem Windows 10-Computer Benutzerberechtigungen aufbaue, ist dies nicht das Problem. Ich habe festgestellt, dass Cordova von Zeit zu Zeit einfach den Android/build-Ordner löscht und dann aus irgendeinem Grund nicht mehr erstellt werden kann. Ich lege den Ordner einfach manuell neu an und alles ist in Ordnung.

0
DroidOS

In meinem Fall klickte ich auf das Wiederherstellungssymbol (dessen Anleitung: "Projekt mit Gradle-Datei synchronisieren") und löste das Problem

0
Eleg Uni