2017-04-10 29 views
-3

私はコルドバのAndroidプロジェクトを持っている必要.classファイルから参照されている、と私はMyFirebaseMessagingService.javaファイルに次のエラーを取得していますGoogle Firebase Cloud Messaging Cordova Push Pluginタイプcom.google.firebase.iid.zzbを解決できません。間接的に

を追加しました。

The hierarchy of the type MyFirebaseMessagingService is inconsistent 

The type com.google.firebase.iid.zzb cannot be resolved. It is indirectly referenced from required .class files 

私のクラスパスファイル。

<?xml version="1.0" encoding="UTF-8"?> 
    <classpath> 
    <classpathentry kind="src" path="src"/> 
    <classpathentry kind="src" path="gen"/> 
    <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/> 
    <classpathentry kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/> 
    <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/> 
    <classpathentry exported="true" kind="lib" path="Downloads/google-play-services.jar/google-play-services.jar"/> 
    <classpathentry exported="true" kind="lib" path="Downloads/google-firebase-iid.jar"/> 
    <classpathentry exported="true" kind="lib" path="Downloads/firebase-messaging-9.2.0.jar"/> 
    <classpathentry exported="true" kind="lib" path="Downloads/android-support-v4.jar (2)/android-support-v4.jar"/> 
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> 
    <classpathentry kind="output" path="bin/classes"/> 
</classpath> 

私はさまざまなjarファイルを削除して追加するというさまざまな組み合わせを試みましたが、運はありません。

このプラグインを追加する前に他の誰かがこのエラーに遭遇しましたか?

ありがとうございました。必要に応じて、より多くのコードやスクリーンショットを投稿することができます。

+0

ヒント: "クラスパス" 情報最後に使用しているJARファイルのリストです。言い換えれば:**テキスト**。スクリーンショットは最後の手段です。それ以外の方法がない場合にのみ使用してください。 – GhostCat

答えて

0

推測:あなたはfirebase- コア

詳細は彼らのdocumentationを参照してくださいJARのような何かが欠けています!

重要な点は、JARファイルが他のJARファイルに依存することがあることです。そのエラーメッセージは単にあなたがそのような問題に遭遇したことを伝えます。次に、 "欠けている"部分を取得する場所を探し始める必要があります。

これはすべてAndroidスタジオ/ gradleビルド環境にうまく収まるはずです。詳細はhereを参照してください。

+0

ここではかなりばかげていますが、コアjarファイルはどこにも見つかりません。あなたにはリンクがありますか? – Pooshonk

+0

私があなたに与えたリンクは、自動的にビルドスクリプトをセットアップする方法を教えてくれます。 – GhostCat

0

プロジェクトで使用されているjarファイルの機能やメソッドが欠落しています。

https://github.com/dandar3/android-google-firebase-messaging

今すぐあなたの問題を解決する、プロジェクトを終了するには、このライブラリプロジェクトを追加 - : はリンクの下に記載されているすべての必要なjarファイルを追加した別のライブラリプロジェクトを作成します。

1)dandar3 /アンドロイド - グーグル - firebase-共通 2)dandar3 /アンドロイド - グーグル - firebase-IID 3 - :

以下の注意は、あなたのライブラリプロジェクトに含める必要がありjarファイルです)dandar3 /アンドロイド - グーグル・プレイ・サービス・地下 4)https://github.com/dandar3/android-google-play-services-tasks/blob/11.2.0/libs/google-play-services-tasks.jar 5)のgoogle-firebase-messaging.jar

関連する問題