web-dev-qa-db-ja.com

エラー:タスク ':app:packageDebug'の実行に失敗しました。 >!Zip.isFile()

@ UPDATE

どうもありがとうございました。少なくともエラーはありません。しかし、それは以前の動作方法とはまだかけ離れています-動作方法。今、データベースは...奇妙に見えます。このグラドルにはまだ何か問題があると思います。

enter image description here

のように見えるべきではありません。 Javaによると、データベース内のコードはユーザーとそのデータ(名前、メール、アカウント作成日、IDアバター)になります) enter image description here

アバターの横にあるサイトのアプリケーションで、名前を表示する必要があります。残念ながら、何も起こらないことがわかります。以前は機能していたため、コードに問題はありません。 :(


プロジェクトを台無しにしました!私はそれを修正しようとしましたが、今ではそれは以前よりも悪化しています。

プロジェクトは、Firebaseを介したチャットクライアントです。

基地を削除したときに始まりました。テストユーザーが多すぎたので、クリアしたいメッセージがありました。それ以来、100万件のエラー通知を受け取ります-1つの問題を修正しようとすると、さらに悪いエラーにつながります。

完全に異なるベースにアプリケーションに接続しようとしましたが、いくつかのことを再配置しようとしました。何も役に立たない。

最初は、問題のコンパイル 'com.google.firebase:firebase-database:9.8.0'番号が間違っていると考えました。それから私は受け取った

E/FirebaseApp:Firebase APIの初期化エラー。

私はそれを修正しようとします。アプリケーションが開始され、データベース内では非常に奇妙なものでした。

今私は得る

エラー:タスク ':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:com.google.firebase.authのローカルモジュール記述子クラスが見つかりません。 E/FirebaseApp:Firebase API

初期化エラー。 D/FirebaseApp:

com.google.firebase.crash.FirebaseCrashはリンクされていません。初期化をスキップします。

すべてのログ:

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) 
21
Kainka

プロジェクトのクリーンとリビルドが機能するはずです。それは私のために働く。これを見てください: https://code.google.com/p/Android/issues/detail?id=230211

63
K.Sopheak

これに関して:

エラー:タスク ':app:packageDebug'の実行に失敗しました。>!Zip.isFile()

buildプロジェクトを削除して再度実行することで解決しました。

お役に立てれば。

8
bra.Scene

./gradlew cleanを実行するだけの非常に単純な

CordovaまたはIonic Frameworkを使用している場合は、次のコマンドを実行します

cd platforms/Android
./gradlew clean

その簡単な修正。

6
Krishna Karki

数分前にこの問題に出会い、この質問でいくつかの方法を試しましたが、うまくいきません。だから私は他のプログラマーに助けを求めたところ、うまくいきました!

それは非常に簡単です!下の図のようにそれを行ってください。

First Step

Second Step

それがお役に立てば幸いです。

4
Honor4GLTE

Instant Runを無効にするだけです:

Android Studio -> Preferences -> Instant Run
4
MiladAhmadi

this によると、gradleの新しいバージョンを使用してみてください: 2.3.

この問題は、ag/I6a6ef1a95732118b8e330b64fe4389710a3a2657で修正されました。新しいgradleプラグイン2.3.0-beta2を使用するか、2.2.xを使用している場合は、「Android.useOldPackaging = true」フラグを使用して新しいパッケージを無効にしてください。

1
BOT Axel

この行をmodule:app build.gradleの下に移動します。

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

セットアップガイド の例。

1
Bob Snyder

私はこの質問を解決します。私のグラドルバージョンを2.2.3から2.2.2に変更しますclasspath 'com.Android.tools.build:gradle:2.2.2'

0
lightlu

コアFirebaseライブラリがありません。

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

0
Ryan

Cordova CLIを使用していますが、時々この問題に遭遇しました。 Windows 10コンピューターでローカルにビルドする場合、ユーザーのアクセス許可は問題になりません。時々CordovaがAndroid/buildsフォルダーを削除するだけで、何らかの理由で作成できないことがわかりました。そのフォルダーを手動で再作成するだけで、すべてがおかしなものになります。

0
DroidOS

私の場合、再構築アイコン(そのガイド:「プロジェクトをgradleファイルと同期する」)をクリックして、問題を解決しました。

0
Eleg Uni