2017-02-02 3 views
12

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

Thank you very much. Jetzt gibt es zumindest keine Fehler. Aber es ist immer noch weit entfernt davon, wie es früher funktioniert hat - wie es funktionieren sollte. Jetzt sieht die Datenbank ... seltsam aus. Ich denke, dass mit dieser Größe immer noch etwas nicht stimmt.

enter image description here

Es sollte nicht aussehen. Nach dem Java-Code in der Datenbank wird Benutzer und seine Daten (Name, E-Mail, Datum der Kontoerstellung, ID Avatar) enter image description here

In der Anwendung auf der Website neben dem Avatar sollten Sie den Namen anzeigen. Leider, wie Sie sehen können, passiert nichts. Es ist nichts falsch mit dem Code, weil es vorher funktioniert hat. :(


ich mein Projekt ruiniert! Habe ich versucht, es zu beheben, aber jetzt ist es schlimmer als es war.

Das Projekt ist Chat-Client durch Firebase.

Es begann, als ich meine Basis gelöscht "Ich hatte zu viele Testbenutzer, Nachrichten, die ich löschen wollte. Seitdem wird es eine Million Fehlerbenachrichtigungen erhalten - versuchen, 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 arrangieren Hing hilft.

Zuerst dachte ich, dass das Problem mit der falschen compile 'com.google.firebase: firebase-database: 9.8.0' Nummer ist. Dann erhielt ich

E/FirebaseApp: Firebase API initialization failure.

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

Jetzt bekomme ich

Error:Execution failed for 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

Im mit: Android Studio 2.2.3 und Nexus 5X Emulator

@UPDATE

W/DynamiteModule: Local module descriptor class for com.google.firebase.auth not found. E/FirebaseApp: Firebase API

initialization failure. D/FirebaseApp:

com.google.firebase.crash.FirebaseCrash is not linked. Skipping initialization.

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)  
+1

Dies scheint ein Fehler in der Android Studio/Gradle-Integration zu sein. Ich finde, dass die Auswahl von 'Build> Projekt neu erstellen 'und dann erneut ausgeführt wird, behebt es. –

+0

Leider hat es nicht geholfen. – Kainka

Antwort

0

Sie fehlen die Core Firebase Lib.In

compile 'com.google.firebase:firebase-core:9.8.0'

+0

Wenn ich diese Zeile hinzufügen, habe ich Fehler: Fehler: Ausführung fehlgeschlagen für Task ': app: packageDebug'. >! Zip.isFile() – Kainka

+0

Reinigen und neu erstellen – Ryan

0

verschieben diese Linie auf die Unterseite des module:app build.gradle:

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

Beispiel im Setup Guide.

0

Nach this, versuchen Sie die neue Version von gradle zu verwenden: 2.3.0

This issue has been fixed in ag/I6a6ef1a95732118b8e330b64fe4389710a3a2657. Please use newer gradle plugin 2.3.0-beta2 or, if using 2.2.x, disable new packaging by using the "android.useOldPackaging=true" flag.

2

Ich habe diese Probleme nur vor ein paar Minuten, habe ich versucht, einige Möglichkeiten in dieser Frage, aber es ist nicht funktionieren. Also habe ich andere Programmierer um Hilfe gebeten, dann hat es geklappt!

Es ist sehr einfach! mach es einfach so, wie die Abbildung unten zeigt.

First Step

Second Step

Ich hoffe, dass Sie helfen würde.

+0

Während dieser Link die Frage beantworten kann, ist es besser, die wesentlichen Teile der Antwort hier einzubeziehen und den Link als Referenz zur Verfügung zu stellen. Nur-Link-Antworten können ungültig werden, wenn sich die verknüpfte Seite ändert. - [Aus Bewertung] (/ review/low-quality-posts/15795308) – antonio

+0

Ich entschuldige mich für mein schlechtes Englisch. Aber ich denke, ihr könnt meine Optionen lesen und verstehen. Das ist sehr wichtig! – Honor4GLTE

0

Ich löse dieses question.i nur aus 2.2.3 meine gradle Version ändern 2.2.2 classpath 'com.android.tools.build:gradle:2.2.2'

-1

Rechtsklick auf Stamm des Projekts ab: App wählen >> im Explorer anzeigen und .gradle Datei löschen und klicken Sie auf die saubere oder gebaute Option, es funktioniert 100%.

5

In Bezug auf diese:

Error:Execution failed for task ':app:packageDebug'.> !zip.isFile()

Ich löste es durch das build Projekt zu löschen und wieder ausgeführt wird.

Hoffe, das hilft.

0

In meinem Fall ich klickte das Symbol (dessen Führer: „Sync Projekt mit gradle Datei“) wieder aufzubauen und es löste das Problem

0

Ich benutze Cordova CLI und ausgeführt haben in dieser Frage von Zeit zu Zeit . Vorausgesetzt, dass ich lokal auf meinem Windows 10 Computer Benutzerberechtigungen erstellen, ist das nicht das Problem. Ich habe festgestellt, dass Cordova von Zeit zu Zeit einfach den Ordner "android/builds" löscht und dann aus irgendeinem Grund nicht mehr erstellt werden kann. Ich erstelle diesen Ordner einfach manuell neu und alles ist hunkry-dory.

Verwandte Themen