2017-02-02 5 views
12

@UPDATEОшибка: выполнение выполнено для задачи ': app: packageDebug'. >! Zip.isFile()

Большое спасибо. Теперь, по крайней мере, ошибок нет. Но это все еще далеко от того, как он работал раньше - как он должен работать. Теперь база данных выглядит ... странно. Я думаю, что что-то по-прежнему не так с этим градиентом.

enter image description here

Это не должно выглядеть. Согласно java-коду в базе данных будут пользователь и его данные (имя, адрес электронной почты, дата создания учетной записи, идентификатор ID) enter image description here

В заявке на сайте рядом с аватаром вы должны указать имя. К сожалению, как вы видите, ничего не происходит. В коде нет ничего плохого, потому что он работал раньше. :(


я испортил мой проект! Я попытался исправить это, но теперь это хуже, чем это было.

Проект чат-клиент через Firebase.

Это началось, когда я удалил свою базу У меня было слишком много тестовых пользователей, сообщений, которые я хотел очистить. С тех пор он получает миллион сообщений об ошибках - попытка исправить одну вещь приводит к еще худшим ошибкам.

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

Сначала я подумал, что проблема заключается в неправильной компиляции 'com.google.firebase: firebase-database: 9.8.0' number. Затем я получил

E/FirebaseApp: Firebase API initialization failure.

Я пытаюсь исправить это. Приложение было запущено, и в базе данных были очень странные вещи.

Теперь я получаю

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

build.gradle (проект)

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

    } 
} 

build.gradle (модуль: приложение)

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 Services на моем эмуляторе

version of Google Play Services on emulator

Im помощью: Android Studio 2.2.3 и 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.

все журналы:

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

Это похоже на сбой в интеграции Android Studio/Gradle. Я считаю, что выбор «Build> Rebuild Project», а затем повторное выполнение обычно исправляет его. –

+0

К сожалению, это не помогло. – Kainka

ответ

0

Вам не хватает базовой библиотеки firebase.

Добавить compile 'com.google.firebase:firebase-core:9.8.0'

+0

Когда я добавляю эту строку, я получил ошибку: Ошибка: выполнение выполнено для задачи ': app: packageDebug'. >! Zip.isFile() – Kainka

+0

Сделайте чистую и перестроенную – Ryan

0

Переместить эту строку в нижней части вашего module:app build.gradle:

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

Пример в Setup Guide.

0

Согласно this, попробуйте использовать новую версию Gradle: 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

Я встретил эти проблемы всего несколько минут назад, я пробовал несколько способов в этом вопросе, но это не работает. Поэтому я попросил других программистов о помощи, потом это сработало!

Это очень просто! просто сделайте это, как показано на рисунке ниже.

First Step

Second Step

Я надеюсь, что это поможет вам.

+0

Хотя эта ссылка может ответить на вопрос, лучше включить основные части ответа здесь и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. - [Из обзора] (/ review/low-quality-posts/15795308) – antonio

+0

Мне очень жаль моего бедного англичанина. Но я думаю, что вы, ребята, можете читать и понимать мои варианты. Это самое главное! – Honor4GLTE

0

Я решить эту проблему question.i просто изменить свою Gradle версию от 2.2.3 до 2.2.2 classpath 'com.android.tools.build:gradle:2.2.2'

-1

Щелкните правой кнопкой мыши на корне бывшего проекта: приложение выберите >> Показывать в Проводнике и удалить файл .gradle и нажмите на чистую опцию OR Built, она будет работать на 100%.

5

По этому поводу:

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

Я решил его удалить проект build и продолжить игру.

Надеюсь, что это поможет.

0

В моем случае, я нажал восстановить значок (его руководство: «синхронизации проекта с Gradle файлом») и решить проблему

0

Я использую Кордова CLI и запустить в этот вопрос времени до времени , Учитывая, что я создаю локально на своих разрешениях на компьютер для Windows 10, это не проблема. Я обнаружил, что время от времени Кордова просто удаляет папку android/builds, а затем по какой-то причине не может ее создать. Я просто воссоздаю эту папку вручную, и все это hunkry-dory.

Смежные вопросы