質問編集履歴
7
追記した
title
CHANGED
File without changes
|
body
CHANGED
@@ -3,10 +3,6 @@
|
|
3
3
|
【本文】
|
4
4
|
MonacaIDE上で制作中のプロジェクトに対し、アンドロイド用のビルドを実行すると、以下のようなエラーメッセージが出て、ビルドに失敗してしまいます。(一部抜粋。エラー全文は文末に記載します)
|
5
5
|
|
6
|
-
BUILD FAILED in 3s
|
7
|
-
Error: /private/tmp/monaca/5c7b7f82e78885e863b88428/project/platforms/android/gradlew: Command failed with exit code 1 Error output:
|
8
|
-
FAILURE: Build failed with an exception.
|
9
|
-
|
10
6
|
* What went wrong:
|
11
7
|
Execution failed for task ':processDebugGoogleServices'.
|
12
8
|
> File google-services.json is missing. The Google Services Plugin cannot function without it.
|
@@ -59,8 +55,17 @@
|
|
59
55
|
しかし、結果は、全く同じエラーを吐き出して終わりました。
|
60
56
|
何がいけないのでしょうか?
|
61
57
|
|
58
|
+
【追記】
|
59
|
+
回答者様の仰る通りにMonaca Backendのプラグインを無効にしたら、ビルドに成功しました。その後スマホにアプリを入れて起動したら、問題なく動いています。しかし、いくつか謎があります。
|
62
60
|
|
61
|
+
①なぜMonacaBackendプラグインを無効にしたのに、スマホ上でアプリを操作すると、ちゃんと色々なデータ(メモ帳の中身や、登録メールアドレスとパスワード)がちゃんとMonacaBackend上に保存されているのか。(なぜプラグインを切ったのに連動し続けているのか)
|
63
62
|
|
63
|
+
②なぜMonacaBackendプラグインが有効になっていることで上記のようなビルドでデバッグエラーが起きたか。
|
64
|
+
|
65
|
+
③なぜ、エラーの内容通りに対応した(google-services.jsonファイルを入手し、あるべきフォルダに格納)のにも関わらず、エラーは治らなかったか。
|
66
|
+
|
67
|
+
もしよろしければ、この辺りのことも教えていただけると幸いです。
|
68
|
+
|
64
69
|
### エラー全文
|
65
70
|
Fetching Build Queue Data...
|
66
71
|
-> Fetched data for queue ID 5c7b7f82e78885e863b88428
|
6
使用プラグインを追記した
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,3 +1,6 @@
|
|
1
|
+
【使用プラグイン】
|
2
|
+
Cordova 7.1、JQuery mobile
|
3
|
+
【本文】
|
1
4
|
MonacaIDE上で制作中のプロジェクトに対し、アンドロイド用のビルドを実行すると、以下のようなエラーメッセージが出て、ビルドに失敗してしまいます。(一部抜粋。エラー全文は文末に記載します)
|
2
5
|
|
3
6
|
BUILD FAILED in 3s
|
5
経過報告の追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -50,6 +50,11 @@
|
|
50
50
|
「google-services.jsonファイルを、Monaca上で実行しているプロジェクトのフォルダに入れる」
|
51
51
|
ことなので、とにかくgoogle-services.jsonというファイルをそのままダウンロードすることができないのか、調べています。
|
52
52
|
|
53
|
+
【追記】
|
54
|
+
Firebaseのプロジェクト画面から、google-services.jsonをダウンロードし、Monacaのプロジェクトファイルの以下のディレクトリ、project/platforms/android/
|
55
|
+
に入れて再度デバッグビルドを実行しました。
|
56
|
+
しかし、結果は、全く同じエラーを吐き出して終わりました。
|
57
|
+
何がいけないのでしょうか?
|
53
58
|
|
54
59
|
|
55
60
|
|
4
経過報告を追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -31,18 +31,28 @@
|
|
31
31
|
「Google-serviceというファイル(?)を、あなたが制作中のアプリのbuild.gradleというフォルダ(?)に入れなければならない」
|
32
32
|
と書いてありました。これは、このサンプルアプリ「バックエンド メモ」が、必要なファイルである「google-services.json」が欠損したまま公開されていた、ということでしょうか?
|
33
33
|
|
34
|
+
ご回答宜しくお願い致します。
|
35
|
+
|
34
36
|
【追記】
|
35
37
|
とりあえずgoogle-services.jsonというものをダウンロードしようと思ったのですが、どうもFirebaseというサイトに登録しないとダウンロードできないようで、いま試しています。
|
38
|
+
|
36
39
|
【追記】
|
37
40
|
エラーメッセージを見直したところ、
|
38
41
|
「project/platforms/android/src/debug/google-services.jsonという場所を探したが、google-services.jsonが見当たらない」
|
39
42
|
とのことでした。しかし、platformsから下のディレクトリが存在しなかったので、とりあえず以下の三つのディレクトリandroid/src/debug/を手動で作成してみました。
|
40
43
|
とりあえず、google-services.jsonのダウンロードに成功したら、ここに入れてみようと思います。
|
41
44
|
|
45
|
+
【追記】
|
46
|
+
どうやらFirebaseというのは、googleが提供するAndroidアプリ開発のIDEであり、
|
47
|
+
google-services.jsonというのは、Androidの開発において、googleの提供する便利なツールを利用するのに必要なファイルであるということがわかりました。
|
48
|
+
そして、google-services.jsonというファイルのダウンロード方法を調べると、このFirebase上で実行中のプロジェクトに直接埋め込む形のダウンロード方法しか出てきません。
|
49
|
+
しかし、いまやりたいのは、
|
50
|
+
「google-services.jsonファイルを、Monaca上で実行しているプロジェクトのフォルダに入れる」
|
51
|
+
ことなので、とにかくgoogle-services.jsonというファイルをそのままダウンロードすることができないのか、調べています。
|
42
52
|
|
43
|
-
ご回答宜しくお願い致します。
|
44
53
|
|
45
54
|
|
55
|
+
|
46
56
|
### エラー全文
|
47
57
|
Fetching Build Queue Data...
|
48
58
|
-> Fetched data for queue ID 5c7b7f82e78885e863b88428
|
3
追記した
title
CHANGED
File without changes
|
body
CHANGED
@@ -29,10 +29,17 @@
|
|
29
29
|
|
30
30
|
Googleのサイト(https://developers.google.com/android/guides/google-services-plugin)によると、とりあえず、
|
31
31
|
「Google-serviceというファイル(?)を、あなたが制作中のアプリのbuild.gradleというフォルダ(?)に入れなければならない」
|
32
|
-
と書いてありました。それをすれば解決するかもしれないので、試したいのですが、
|
33
|
-
制作中のアプリのファイル構成が複雑すぎて、build.gradleというフォルダを探し出すことができません。
|
34
|
-
た
|
32
|
+
と書いてありました。これは、このサンプルアプリ「バックエンド メモ」が、必要なファイルである「google-services.json」が欠損したまま公開されていた、ということでしょうか?
|
35
33
|
|
34
|
+
【追記】
|
35
|
+
とりあえずgoogle-services.jsonというものをダウンロードしようと思ったのですが、どうもFirebaseというサイトに登録しないとダウンロードできないようで、いま試しています。
|
36
|
+
【追記】
|
37
|
+
エラーメッセージを見直したところ、
|
38
|
+
「project/platforms/android/src/debug/google-services.jsonという場所を探したが、google-services.jsonが見当たらない」
|
39
|
+
とのことでした。しかし、platformsから下のディレクトリが存在しなかったので、とりあえず以下の三つのディレクトリandroid/src/debug/を手動で作成してみました。
|
40
|
+
とりあえず、google-services.jsonのダウンロードに成功したら、ここに入れてみようと思います。
|
41
|
+
|
42
|
+
|
36
43
|
ご回答宜しくお願い致します。
|
37
44
|
|
38
45
|
|
2
文字の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -28,9 +28,9 @@
|
|
28
28
|
しかし、それはMonacaを使っているケースではないし、そもそもgoogle-serviceや、json、Firebaseというのが一体何なのかよくわからず、どう対処していいのかわかりません。
|
29
29
|
|
30
30
|
Googleのサイト(https://developers.google.com/android/guides/google-services-plugin)によると、とりあえず、
|
31
|
-
「Google-serviceというファイル(?)を、あなたが制作中のアプリのbuild.
|
31
|
+
「Google-serviceというファイル(?)を、あなたが制作中のアプリのbuild.gradleというフォルダ(?)に入れなければならない」
|
32
32
|
と書いてありました。それをすれば解決するかもしれないので、試したいのですが、
|
33
|
-
制作中のアプリのファイル構成が複雑すぎて、build.
|
33
|
+
制作中のアプリのファイル構成が複雑すぎて、build.gradleというフォルダを探し出すことができません。
|
34
34
|
たくさんのモジュールを集めたフォルダがあるのですが、その中身に異常にたくさんの項目があって、どこにあるのかわからないのです。
|
35
35
|
|
36
36
|
ご回答宜しくお願い致します。
|
1
情報を追記した
title
CHANGED
File without changes
|
body
CHANGED
@@ -16,16 +16,23 @@
|
|
16
16
|
|
17
17
|
* Get more help at https://help.gradle.org
|
18
18
|
|
19
|
+
ビルドしようとしているプロジェクトは、Monacaサイトで公開されているサンプルアプリ「バックエンドメモ」(https://docs.monaca.io/ja/sampleapp/samples/backend_memo/)
|
20
|
+
をそのままインポート(コピー)したもので、MonacaIDEの使い方の流れを知るために、試しに適当なアプリのソースファイルを引っ張ってきて、ビルドしてAndroid端末に入れるところまでやってみよう、と思ってやっています。
|
19
21
|
|
20
|
-
|
21
22
|
Monacaサイトのトラブルシューティングの典型例を見ましたが、以上のエラーに関しては何も載っていませんでした。そもそもMonacaでのアプリ開発における事前準備段階で飛ばしてしまった手順があったのかと思いチュートリアルを見直しましたが、一応手順通りにはやっているようでした。
|
22
23
|
|
23
24
|
エラーメッセージ「File google-services.json is missing. The Google Services Plugin cannot function without it. 」で検索を掛けたところ、1、2件ほど英語の質問サイトの記事(https://community.onsen.io/topic/3339/file-google-services-json-is-missing/2)
|
24
25
|
が出てきて、
|
25
26
|
「たぶん、Firebase設定ファイルが必要なので、どこかで探して、プロジェクトのルートに入れなければならない」
|
26
27
|
という回答がありました。
|
27
|
-
しかし、それはMonacaを使っているケースではないし、そもそもgoogle-serviceや、json、Firebase
|
28
|
+
しかし、それはMonacaを使っているケースではないし、そもそもgoogle-serviceや、json、Firebaseというのが一体何なのかよくわからず、どう対処していいのかわかりません。
|
28
29
|
|
30
|
+
Googleのサイト(https://developers.google.com/android/guides/google-services-plugin)によると、とりあえず、
|
31
|
+
「Google-serviceというファイル(?)を、あなたが制作中のアプリのbuild.cradleというフォルダ(?)に入れなければならない」
|
32
|
+
と書いてありました。それをすれば解決するかもしれないので、試したいのですが、
|
33
|
+
制作中のアプリのファイル構成が複雑すぎて、build.cradleというフォルダを探し出すことができません。
|
34
|
+
たくさんのモジュールを集めたフォルダがあるのですが、その中身に異常にたくさんの項目があって、どこにあるのかわからないのです。
|
35
|
+
|
29
36
|
ご回答宜しくお願い致します。
|
30
37
|
|
31
38
|
|