Describe the bugバグを説明する
After installing cordova-plugin-firebase, I am able to cordova run ios --device
but I am not able to cordova run android --device
. cordova-plugin-firebaseをインストールした後、 cordova run ios --device
はできますが、 cordova run android --device
はできません。 When I do so, I get the following error:これを行うと、次のエラーが発生します。
The library com.google.android.gms:play-services-measurement-base is being requested by various other libraries at [[17.0.0,17.0.0], [17.1.0,17.1.0]], but resolves to 17.1.0. Disable the plugin and check your dependencies tree using ./gradlew :app:dependencies.
To Reproduce再現するには
Steps to reproduce the behavior:動作を再現する手順:
Expected behavior予想される行動
I would hope that this plugin would work for both android and ios, but it seems like it is failing for cordova-android version 8.0.0.このプラグインがandroidとiosの両方で機能することを願っていますが、cordova-androidバージョン8.0.0では失敗しているようです。
Plugin Versionプラグインバージョン
"dependencies": {
"android": "0.0.8",
"cordova-android": "^8.0.0",
"cordova-browser": "^6.0.0",
"cordova-ios": "^5.0.1",
"cordova-plugin-firebase": "2.0.5",
"cordova-plugin-inappbrowser": "^3.1.0",
"cordova-plugin-safariviewcontroller": "^1.6.0",
"cordova-plugin-splashscreen": "^5.0.3",
"cordova-plugin-statusbar": "^2.4.3",
"cordova-plugin-whitelist": "1",
"phonegap-plugin-barcodescanner": "^8.1.0"
}
Additional context追加のコンテキスト
I was able to resolve this issue and get it to work by following this solution:この解決策に従うことで、この問題を解決し、機能させることができました。
https://stackoverflow.com/questions/56654226/ionic-cordova-app-stopped-compiling-after-googles-june-17th-firebase-sdk-update https://stackoverflow.com/questions/56654226/ionic-cordova-app-stopped-compiling-after-googles-june-17th-firebase-sdk-update
As mentioned by @dpa99c I did the following: @ dpa99cが述べたように、私は次のことを行いました。
cordova platform rm android
cordova plugin rm cordova-plugin-firebase
cordova plugin add cordova-plugin-firebasex
cordova plugin add cordova-plugin-androidx
cordova plugin add cordova-plugin-androidx-adapter
cordova platform add android
But after doing so, I was not able to get this to work in iOS.しかし、そうした後、私はこれをiOSで動作させることができませんでした。 Is there a plan to resolve this issue for cordova-android version 8.0.0?この問題をcordova-androidバージョン8.0.0で解決する計画はありますか?
en私は同じ問題に直面しています
en同じ問題に直面している
en同じ問題があります
enFor those still suffering from this, I recommend using a fork of this repo called cordova-plugin-firebasex It's been working great for me.まだこれに苦しんでいる人には、 cordova-plugin-firebasexと呼ばれるこのリポジトリのフォークを使用することをお勧めします。
Be sure to read the instructions on that page, since there are several changes that need to be made to your app compatible.アプリと互換性のあるものにいくつかの変更を加える必要があるため、そのページの説明を必ずお読みください。
enI am also facing the issue of version conflict in my environment- In android platform私はまた私の環境でバージョンの競合の問題に直面しています-Androidプラットフォームで
Below is my environment.以下は私の環境です。
global packages:グローバルパッケージ:
@ionic/cli-utils : 1.2.0
Cordova CLI : 8.1.2 ([email protected])
Ionic CLI : 3.2.0
local packages:ローカルパッケージ:
@ionic/app-scripts : 3.2.3
@ionic/cli-plugin-cordova : 1.4.1
Cordova Platforms : android 7.1.4
Ionic Framework : ionic-angular 3.9.2
System:システム:
Node : v10.13.0
OS : Windows 10
Xcode : not installed
ios-deploy : not installed
ios-sim : not installed
Please help!!助けてください!!
None of the option is workingどのオプションも機能していません
en私は同じ問題を抱えています
en私にも同じエラーがあります、誰かが私たちを助けてくれます。
enI still recommend the newer cordova-plugin-firebasex that I mention above.私はまだ私が上で述べた新しいcordova-plugin-firebasexをお勧めします。 You should also combine this with the cordova-plugin-androidx-adapter to handle these recent library differences.また、これをcordova-plugin-androidx-adapterと組み合わせて、これらの最近のライブラリの違いを処理する必要があります。
EDIT: You should also install the cordova-plugin-androidx plugin (as recommend in the cordova-plugin-androidx-adapter documentation)編集: cordova-plugin-androidxプラグインもインストールする必要があります(cordova-plugin-androidx-adapterのドキュメントで推奨されています)
After using these plugins, my projects no longer suffer from the issue mentioned in this thread.これらのプラグインを使用した後、私のプロジェクトはこのスレッドで言及されている問題に悩まされることはなくなりました。
Be sure to read the documentation on these plugins!これらのプラグインのドキュメントを必ずお読みください。
enI got this message above:私は上記のメッセージを受け取りました:
cordova-plugin-androidx-adapter: Processed 8 Java source files in 192ms cordova-plugin-androidx-adapter:192ミリ秒で8つのJavaソースファイルを処理しました
(config.widget.plugin || []).forEach is not a function (config.widget.plugin || [])。forEachは関数ではありません
same issue here.ここで同じ問題。
Failed to capture fingerprint of input files for task ': app:preDebugBuild ' property 'compileManifests' during up-to-date check.最新のチェック中に、タスク': app:preDebugBuild 'プロパティ'compileManifests'の入力ファイルのフィンガープリントをキャプチャできませんでした。
enThe library com.google.android.ライブラリcom.google.android。 gms:play-services-measurement-base is being requested by various other libraries at [[17.0.0,17.0.0], [17.2.1,17.2.1]], but resolves to 17.2.1. gms:play-services-measurement-baseは、[[17.0.0,17.0.0]、[17.2.1,17.2.1]]の他のさまざまなライブラリからリクエストされていますが、17.2.1に解決されます。 Disable the plugin and check your dependencies tree using ./gradlew : app:dependencies.プラグインを無効にし、。/ gradlew: app:dependenciesを使用して依存関係ツリーを確認します。
同じ問題をアドバイスしてください
enAny update on this?これに関する更新はありますか? I have the same problem私も同じ問題を抱えてる
enx2
arこれはまだ問題ですか?!
ensame issue here.ここで同じ問題。
Failed to capture fingerprint of input files for task ': app:preDebugBuild ' property 'compileManifests' during up-to-date check.最新のチェック中に、タスク': app:preDebugBuild 'プロパティ'compileManifests'の入力ファイルのフィンガープリントをキャプチャできませんでした。The library com.google.android.ライブラリcom.google.android。 gms:play-services-measurement-base is being requested by various other libraries at [[17.0.0,17.0.0], [17.2.1,17.2.1]], but resolves to 17.2.1. gms:play-services-measurement-baseは、[[17.0.0,17.0.0]、[17.2.1,17.2.1]]の他のさまざまなライブラリからリクエストされていますが、17.2.1に解決されます。 Disable the plugin and check your dependencies tree using ./gradlew : app:dependencies.プラグインを無効にし、。/ gradlew: app:dependenciesを使用して依存関係ツリーを確認します。
Same issue here.ここで同じ問題。 Does anyone found any solution.誰かが解決策を見つけましたか? Please help.助けてください。
enI'm commenting on this, because it was the first place I looked for this error and I may have found the answer on this thread:これについてコメントしているのは、このエラーを最初に探した場所であり、このスレッドで答えを見つけた可能性があるためです。
https://forum.ionicframework.com/t/android-build-falid-the-library-com-google-android-gms-play-services-measurement-base-is-being-requested-by-various-other-libraries/163390/21 https://forum.ionicframework.com/t/android-build-falid-the-library-com-google-android-gms-play-services-measurement-base-is-being-requested-by-various-other-ライブラリ/163390/21
which refers to another issue:これは別の問題を指します:
https://github.com/arnesson/cordova-plugin-firebase/issues/1057 https://github.com/arnesson/cordova-plugin-firebase/issues/1057
Basically the plugin cordova-plugin-firebase won't work, so it has to be removed, and then instead:基本的に、プラグインcordova-plugin-firebaseは機能しないため、削除する必要があります。代わりに、次のようにします。
ionic cordova plugin add [email protected] --save
I change the dependencies of the gradle file inside the folder platformsフォルダプラットフォーム内のgradleファイルの依存関係を変更します
folder > {project}/platforms/android/cordova-plugin-firebase/{projectname}-build.gradleフォルダ>{project}/platforms/android/cordova-plugin-firebase/ {projectname} -build.gradle
// compile 'com.google. //'com.googleをコンパイルします。 firebase:firebase-auth :+' this line firebase:firebase-auth :+'この行
compile 'com.google. 'com.googleをコンパイルします。 firebase:firebase-auth :15.1.0' firebase:firebase -auth :15.1.0 '
and in the project properties file inside the folder:フォルダ内のプロジェクトプロパティファイル:
{project}/platforms/android/project.properties {プロジェクト}/platforms/android/project.properties
cordova.system.library.2=com.google.android. cordova.system.library.2=com.google.android。 gms:play-services-tagmanager :15.0.2 gms:play-services-tagmanager :15.0.2
cordova.system.library.3=com.google. cordova.system.library.3=com.google。 firebase:firebase-core :15.0.2 firebase:firebase-コア:15.0.2
cordova.system.library.4=com.google. cordova.system.library.4=com.google。 firebase:firebase-messaging :15.0.2 firebase:firebase-メッセージング:15.0.2
cordova.system.library.5=com.google. cordova.system.library.5=com.google。 firebase:firebase-config :15.0.2 firebase:firebase-config :15.0.2
cordova.system.library.6=com.google. cordova.system.library.6=com.google。 firebase:firebase-perf :15.1.0 firebase:firebase -perf :15.1.0
I downgrade to that version, but just need to found that is required for your projectsそのバージョンにダウングレードしましたが、プロジェクトに必要なものを見つける必要があります
https://mvnrepository.com/artifact/com.google.android.gms/play-services-basement/17.0.0 https://mvnrepository.com/artifact/com.google.android.gms/play-services-basement/17.0.0
in that link you can found what isそのリンクであなたは何であるかを見つけることができます
cordova platform rm androidコルドバプラットフォームrmandroid
cordova plugin rm cordova-plugin-firebase cordovaプラグインrmcordova-plugin-firebase
cordova plugin add cordova-plugin-firebasex cordovaプラグインはcordova-plugin-firebasexを追加します
cordova plugin add cordova-plugin-androidx cordovaプラグインはcordova-plugin-androidxを追加します
cordova plugin add cordova-plugin-androidx-adapter cordovaプラグインはcordova-plugin-androidx-adapterを追加します
cordova platform add androidコルドバプラットフォームはアンドロイドを追加します
Great!素晴らしい!
It worked for me,それは私のために働いた、
cordova platform rm androidコルドバプラットフォームrmandroid
cordova plugin rm cordova-plugin-firebase cordovaプラグインrmcordova-plugin-firebase
cordova plugin add cordova-plugin-firebasex cordovaプラグインはcordova-plugin-firebasexを追加します
cordova plugin add cordova-plugin-androidx cordovaプラグインはcordova-plugin-androidxを追加します
cordova plugin add cordova-plugin-androidx-adapter cordovaプラグインはcordova-plugin-androidx-adapterを追加します
cordova platform add androidコルドバプラットフォームはアンドロイドを追加します
worked for me私のために働いた
encordova platform rm androidコルドバプラットフォームrmandroid
cordova plugin rm cordova-plugin-firebase cordovaプラグインrmcordova-plugin-firebase
cordova plugin add cordova-plugin-firebasex cordovaプラグインはcordova-plugin-firebasexを追加します
cordova plugin add cordova-plugin-androidx cordovaプラグインはcordova-plugin-androidxを追加します
cordova plugin add cordova-plugin-androidx-adapter cordovaプラグインはcordova-plugin-androidx-adapterを追加します
cordova platform add androidコルドバプラットフォームはアンドロイドを追加します
worked for me私のために働いた
en@wangdianyh : i tried above plugin but got new error|: @wangdianyh :上記のプラグインを試しましたが、新しいエラーが発生しました|:
en(node:25393) UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, copyfile '/Users/apple/Desktop/klino/klino_user/plugins/cordova-plugin-firebasex/src/android/colors.xml' (node:25393)UnhandledPromiseRejectionWarning:Error:ENOENT:no such file or directory、copyfile'/Users/apple/Desktop/klino/klino_user/plugins/cordova-plugin-firebasex/src/android/colors.xml'
Use the firebasex plugin firebasexプラグインを使用する
cordova platform rm androidコルドバプラットフォームrmandroid
cordova plugin rm cordova-plugin-firebase cordovaプラグインrmcordova-plugin-firebase
cordova plugin add cordova-plugin-firebasex cordovaプラグインはcordova-plugin-firebasexを追加します
cordova plugin add cordova-plugin-androidx cordovaプラグインはcordova-plugin-androidxを追加します
cordova plugin add cordova-plugin-androidx-adapter cordovaプラグインはcordova-plugin-androidx-adapterを追加します
cordova platform add androidコルドバプラットフォームはアンドロイドを追加します
And use the Sdk version 21そして、Sdkバージョン21を使用します
しかし、これがiOSプラットフォームのソリューションであるかどうかはわかりません。
enI faced the same issue and is resolved for my ionic app.私は同じ問題に直面し、私のイオンアプリで解決されました。 I am yet to check for IOS.私はまだIOSをチェックしていません。 These are my steps.これらは私のステップです。
Removed existing:既存のものを削除:
ionic cordova plugin remove cordova-plugin-firebase ioniccordovaプラグインはcordova-plugin-firebaseを削除します
npm uninstall @ionic-native/firebase npmアンインストール@ionic-native/ firebase
Added new:新規追加:
npm install cordova-plugin-firebasex npm installcordova-plugin-firebasex
npm install cordova-plugin-firebase-core -- save npminstallcordova-plugin-firebase-core-保存
npm install [email protected] npm [email protected]
npm install [email protected] npm [email protected]
Thanks,ありがとう、
Ganeshガネーシャ
cordova platform rm androidコルドバプラットフォームrmandroid
cordova plugin rm cordova-plugin-firebase cordovaプラグインrmcordova-plugin-firebase
cordova plugin add cordova-plugin-firebasex cordovaプラグインはcordova-plugin-firebasexを追加します
cordova plugin add cordova-plugin-androidx cordovaプラグインはcordova-plugin-androidxを追加します
cordova plugin add cordova-plugin-androidx-adapter cordovaプラグインはcordova-plugin-androidx-adapterを追加します
cordova platform add androidコルドバプラットフォームはアンドロイドを追加します
worked for me私のために働いた
en
最も参考になるコメント
I'm commenting on this, because it was the first place I looked for this error and I may have found the answer on this thread:これについてコメントしているのは、このエラーを最初に探した場所であり、このスレッドで答えを見つけた可能性があるためです。
https://forum.ionicframework.com/t/android-build-falid-the-library-com-google-android-gms-play-services-measurement-base-is-being-requested-by-various-other-libraries/163390/21 https://forum.ionicframework.com/t/android-build-falid-the-library-com-google-android-gms-play-services-measurement-base-is-being-requested-by-various-other-ライブラリ/163390/21
which refers to another issue:これは別の問題を指します:
https://github.com/arnesson/cordova-plugin-firebase/issues/1057 https://github.com/arnesson/cordova-plugin-firebase/issues/1057
Basically the plugin cordova-plugin-firebase won't work, so it has to be removed, and then instead:基本的に、プラグインcordova-plugin-firebaseは機能しないため、削除する必要があります。代わりに、次のようにします。
enionic cordova plugin add [email protected] --save