質問編集履歴

7

追記した

2019/03/06 15:55

投稿

WeilSpinor
WeilSpinor

スコア170

test CHANGED
File without changes
test CHANGED
@@ -8,6 +8,434 @@
8
8
 
9
9
 
10
10
 
11
+ * What went wrong:
12
+
13
+ Execution failed for task ':processDebugGoogleServices'.
14
+
15
+ > File google-services.json is missing. The Google Services Plugin cannot function without it.
16
+
17
+ Searched Location:
18
+
19
+ /private/tmp/monaca/5c7b7f82e78885e863b88428/project/platforms/android/src/debug/google-services.json
20
+
21
+ /private/tmp/monaca/5c7b7f82e78885e863b88428/project/platforms/android/google-services.json
22
+
23
+
24
+
25
+ * Try:
26
+
27
+ Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
28
+
29
+
30
+
31
+ * Get more help at https://help.gradle.org
32
+
33
+
34
+
35
+ ビルドしようとしているプロジェクトは、Monacaサイトで公開されているサンプルアプリ「バックエンドメモ」(https://docs.monaca.io/ja/sampleapp/samples/backend_memo/)
36
+
37
+ をそのままインポート(コピー)したもので、MonacaIDEの使い方の流れを知るために、試しに適当なアプリのソースファイルを引っ張ってきて、ビルドしてAndroid端末に入れるところまでやってみよう、と思ってやっています。
38
+
39
+
40
+
41
+ Monacaサイトのトラブルシューティングの典型例を見ましたが、以上のエラーに関しては何も載っていませんでした。そもそもMonacaでのアプリ開発における事前準備段階で飛ばしてしまった手順があったのかと思いチュートリアルを見直しましたが、一応手順通りにはやっているようでした。
42
+
43
+
44
+
45
+ エラーメッセージ「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)
46
+
47
+ が出てきて、
48
+
49
+ 「たぶん、Firebase設定ファイルが必要なので、どこかで探して、プロジェクトのルートに入れなければならない」
50
+
51
+ という回答がありました。
52
+
53
+ しかし、それはMonacaを使っているケースではないし、そもそもgoogle-serviceや、json、Firebaseというのが一体何なのかよくわからず、どう対処していいのかわかりません。
54
+
55
+
56
+
57
+ Googleのサイト(https://developers.google.com/android/guides/google-services-plugin)によると、とりあえず、
58
+
59
+ 「Google-serviceというファイル(?)を、あなたが制作中のアプリのbuild.gradleというフォルダ(?)に入れなければならない」
60
+
61
+ と書いてありました。これは、このサンプルアプリ「バックエンド メモ」が、必要なファイルである「google-services.json」が欠損したまま公開されていた、ということでしょうか?
62
+
63
+
64
+
65
+ ご回答宜しくお願い致します。
66
+
67
+
68
+
69
+ 【追記】
70
+
71
+ とりあえずgoogle-services.jsonというものをダウンロードしようと思ったのですが、どうもFirebaseというサイトに登録しないとダウンロードできないようで、いま試しています。
72
+
73
+
74
+
75
+ 【追記】
76
+
77
+ エラーメッセージを見直したところ、
78
+
79
+ 「project/platforms/android/src/debug/google-services.jsonという場所を探したが、google-services.jsonが見当たらない」
80
+
81
+ とのことでした。しかし、platformsから下のディレクトリが存在しなかったので、とりあえず以下の三つのディレクトリandroid/src/debug/を手動で作成してみました。
82
+
83
+ とりあえず、google-services.jsonのダウンロードに成功したら、ここに入れてみようと思います。
84
+
85
+
86
+
87
+ 【追記】
88
+
89
+ どうやらFirebaseというのは、googleが提供するAndroidアプリ開発のIDEであり、
90
+
91
+ google-services.jsonというのは、Androidの開発において、googleの提供する便利なツールを利用するのに必要なファイルであるということがわかりました。
92
+
93
+ そして、google-services.jsonというファイルのダウンロード方法を調べると、このFirebase上で実行中のプロジェクトに直接埋め込む形のダウンロード方法しか出てきません。
94
+
95
+ しかし、いまやりたいのは、
96
+
97
+ 「google-services.jsonファイルを、Monaca上で実行しているプロジェクトのフォルダに入れる」
98
+
99
+ ことなので、とにかくgoogle-services.jsonというファイルをそのままダウンロードすることができないのか、調べています。
100
+
101
+
102
+
103
+ 【追記】
104
+
105
+ Firebaseのプロジェクト画面から、google-services.jsonをダウンロードし、Monacaのプロジェクトファイルの以下のディレクトリ、project/platforms/android/
106
+
107
+ に入れて再度デバッグビルドを実行しました。
108
+
109
+ しかし、結果は、全く同じエラーを吐き出して終わりました。
110
+
111
+ 何がいけないのでしょうか?
112
+
113
+
114
+
115
+ 【追記】
116
+
117
+ 回答者様の仰る通りにMonaca Backendのプラグインを無効にしたら、ビルドに成功しました。その後スマホにアプリを入れて起動したら、問題なく動いています。しかし、いくつか謎があります。
118
+
119
+
120
+
121
+ ①なぜMonacaBackendプラグインを無効にしたのに、スマホ上でアプリを操作すると、ちゃんと色々なデータ(メモ帳の中身や、登録メールアドレスとパスワード)がちゃんとMonacaBackend上に保存されているのか。(なぜプラグインを切ったのに連動し続けているのか)
122
+
123
+
124
+
125
+ ②なぜMonacaBackendプラグインが有効になっていることで上記のようなビルドでデバッグエラーが起きたか。
126
+
127
+
128
+
129
+ ③なぜ、エラーの内容通りに対応した(google-services.jsonファイルを入手し、あるべきフォルダに格納)のにも関わらず、エラーは治らなかったか。
130
+
131
+
132
+
133
+ もしよろしければ、この辺りのことも教えていただけると幸いです。
134
+
135
+
136
+
137
+ ### エラー全文
138
+
139
+ Fetching Build Queue Data...
140
+
141
+ -> Fetched data for queue ID 5c7b7f82e78885e863b88428
142
+
143
+ Preparing Build Environment...
144
+
145
+ Creating Project Build Workspace...
146
+
147
+ Fetching Project Content...
148
+
149
+ Downloading Project Archive...
150
+
151
+ Extracting Project Archive...
152
+
153
+ Fetching Project Info...
154
+
155
+ Initializing Builder Service
156
+
157
+ -> Cordova framework has been detected.
158
+
159
+ Search builder by config
160
+
161
+ Webview:null
162
+
163
+ Arch:null
164
+
165
+ Starting Build
166
+
167
+ cordova version: 7.1.0
168
+
169
+
170
+
171
+
172
+
173
+ - preBuild -
174
+
175
+
176
+
177
+ - Cordova create -
178
+
179
+ $ /data/build-server/cordova/7.1.0/bin/cordova create /private/tmp/monaca/5c7b7f82e78885e863b88428/project
180
+
181
+ Creating a new cordova project.
182
+
183
+
184
+
185
+
186
+
187
+ - Copy res directory -
188
+
189
+
190
+
191
+ - Copy resources directory -
192
+
193
+
194
+
195
+ - Copy config.xml -
196
+
197
+
198
+
199
+ - Copy package.json -
200
+
201
+
202
+
203
+ - Copy external plugin setting files -
204
+
205
+
206
+
207
+ - Copy www files -
208
+
209
+
210
+
211
+ - Do npm install -
212
+
213
+ $ npm install --production
214
+
215
+
216
+
217
+ - Cordova platform add -
218
+
219
+ $ /data/build-server/cordova/7.1.0/bin/cordova platform add /data/build-server/cordova/platforms/android/6.4.0 --nofetch
220
+
221
+ Adding android project...
222
+
223
+ Creating Cordova project for the Android platform:
224
+
225
+ Path: platforms/android
226
+
227
+ Package: io.monaca.backend
228
+
229
+ Name: Backend_Memo
230
+
231
+ Activity: MainActivity
232
+
233
+ Android target: android-26
234
+
235
+ Subproject Path: CordovaLib
236
+
237
+ Android project created with cordova-android@6.4.0
238
+
239
+ Discovered plugin "cordova-plugin-whitelist" in config.xml. Adding it to the project
240
+
241
+ Fetching plugin "cordova-plugin-whitelist@1.3.3" via npm
242
+
243
+ Installing "cordova-plugin-whitelist" for android
244
+
245
+
246
+
247
+ This plugin is only applicable for versions of cordova-android greater than 4.0. If you have a previous platform version, you do *not* need this plugin since the whitelist will be built in.
248
+
249
+
250
+
251
+ Adding cordova-plugin-whitelist to package.json
252
+
253
+ Saved plugin info for "cordova-plugin-whitelist" to config.xml
254
+
255
+ Discovered plugin "cordova-plugin-splashscreen" in config.xml. Adding it to the project
256
+
257
+ Fetching plugin "cordova-plugin-splashscreen@5.0.1" via npm
258
+
259
+ Installing "cordova-plugin-splashscreen" for android
260
+
261
+ Adding cordova-plugin-splashscreen to package.json
262
+
263
+ Saved plugin info for "cordova-plugin-splashscreen" to config.xml
264
+
265
+ Discovered plugin "cordova-custom-config" in config.xml. Adding it to the project
266
+
267
+ Fetching plugin "cordova-custom-config@5.0.2" via npm
268
+
269
+ Installing "cordova-custom-config" for android
270
+
271
+ Adding cordova-custom-config to package.json
272
+
273
+ Saved plugin info for "cordova-custom-config" to config.xml
274
+
275
+ Discovered plugin "monaca-plugin-monaca-core" in config.xml. Adding it to the project
276
+
277
+ Fetching plugin "monaca-plugin-monaca-core@3.2.1" via npm
278
+
279
+ Installing "monaca-plugin-monaca-core" for android
280
+
281
+ Adding monaca-plugin-monaca-core to package.json
282
+
283
+ Saved plugin info for "monaca-plugin-monaca-core" to config.xml
284
+
285
+ Discovered plugin "monaca-plugin-backend" in config.xml. Adding it to the project
286
+
287
+ Fetching plugin "monaca-plugin-backend@2.0.2" via npm
288
+
289
+ Installing "monaca-plugin-backend" for android
290
+
291
+ Fetching plugin "phonegap-plugin-push@2.1.3" via npm
292
+
293
+ Installing "phonegap-plugin-push" for android
294
+
295
+ Subproject Path: CordovaLib
296
+
297
+ Adding monaca-plugin-backend to package.json
298
+
299
+ Saved plugin info for "monaca-plugin-backend" to config.xml
300
+
301
+ --save flag or autosave detected
302
+
303
+ Saving android@/data/build-server/cordova/platforms/android/6.4.0 into config.xml file ...
304
+
305
+
306
+
307
+
308
+
309
+ - Cordova prepare -
310
+
311
+ $ /data/build-server/cordova/7.1.0/bin/cordova prepare android
312
+
313
+ cordova-custom-config: Skipping auto-restore of config file backup(s)
314
+
315
+
316
+
317
+
318
+
319
+ - Cordova prepare -
320
+
321
+ $ /data/build-server/cordova/7.1.0/bin/cordova prepare android
322
+
323
+ cordova-custom-config: Skipping auto-restore of config file backup(s)
324
+
325
+
326
+
327
+
328
+
329
+ - Cordova compile -
330
+
331
+ $ /data/build-server/cordova/7.1.0/bin/cordova compile --debug --device
332
+
333
+ cordova-custom-config: Loaded module dependencies
334
+
335
+ cordova-custom-config: Running applyCustomConfig.js
336
+
337
+ DEBUG: Aborting applyCustomConfig.js because current hook 'before_compile' is not configured hook 'after_prepare'
338
+
339
+ cordova-custom-config: Finished applying platform config
340
+
341
+ ANDROID_HOME=/data/android-sdk
342
+
343
+ JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home
344
+
345
+ :wrapper
346
+
347
+
348
+
349
+ BUILD SUCCESSFUL in 1s
350
+
351
+ 1 actionable task: 1 executed
352
+
353
+ Subproject Path: CordovaLib
354
+
355
+ Download https://jcenter.bintray.com/com/android/tools/build/gradle/maven-metadata.xml
356
+
357
+ The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead.
358
+
359
+ at build_6nn7ii7rp8fqcdj9ea7ttns2g.run(/private/tmp/monaca/5c7b7f82e78885e863b88428/project/platforms/android/build.gradle:142)
360
+
361
+ Configuration 'compile' in project ':' is deprecated. Use 'implementation' instead.
362
+
363
+ registerResGeneratingTask is deprecated, use registerGeneratedFolders(FileCollection)
364
+
365
+ registerResGeneratingTask is deprecated, use registerGeneratedFolders(FileCollection)
366
+
367
+ publishNonDefault is deprecated and has no effect anymore. All variants are now published.
368
+
369
+ :preBuild UP-TO-DATE
370
+
371
+ :CordovaLib:preBuild UP-TO-DATE
372
+
373
+ :CordovaLib:preDebugBuild UP-TO-DATE
374
+
375
+ :CordovaLib:checkDebugManifest
376
+
377
+ :CordovaLib:processDebugManifest
378
+
379
+ :preDebugBuild
380
+
381
+ :CordovaLib:compileDebugAidl
382
+
383
+ :compileDebugAidl
384
+
385
+ :CordovaLib:packageDebugRenderscript NO-SOURCE
386
+
387
+ :compileDebugRenderscript
388
+
389
+ :checkDebugManifest
390
+
391
+ :generateDebugBuildConfig
392
+
393
+ :prepareLintJar
394
+
395
+ :generateDebugResValues
396
+
397
+ :generateDebugResources
398
+
399
+ :processDebugGoogleServices FAILED
400
+
401
+ 11 actionable tasks: 11 executed
402
+
403
+
404
+
405
+
406
+
407
+ - postBuild -
408
+
409
+ Build Error: Error: Sandbox Exec Error: [
410
+
411
+ FAILURE: Build failed with an exception.
412
+
413
+
414
+
415
+ * What went wrong:
416
+
417
+ Execution failed for task ':processDebugGoogleServices'.
418
+
419
+ > File google-services.json is missing. The Google Services Plugin cannot function without it.
420
+
421
+ Searched Location:
422
+
423
+ /private/tmp/monaca/5c7b7f82e78885e863b88428/project/platforms/android/src/debug/google-services.json
424
+
425
+ /private/tmp/monaca/5c7b7f82e78885e863b88428/project/platforms/android/google-services.json
426
+
427
+
428
+
429
+ * Try:
430
+
431
+ Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
432
+
433
+
434
+
435
+ * Get more help at https://help.gradle.org
436
+
437
+
438
+
11
439
  BUILD FAILED in 3s
12
440
 
13
441
  Error: /private/tmp/monaca/5c7b7f82e78885e863b88428/project/platforms/android/gradlew: Command failed with exit code 1 Error output:
@@ -40,424 +468,6 @@
40
468
 
41
469
 
42
470
 
43
- ビルドしようとしているプロジェクトは、Monacaサイトで公開されているサンプルアプリ「バックエンドメモ」(https://docs.monaca.io/ja/sampleapp/samples/backend_memo/)
44
-
45
- をそのままインポート(コピー)したもので、MonacaIDEの使い方の流れを知るために、試しに適当なアプリのソースファイルを引っ張ってきて、ビルドしてAndroid端末に入れるところまでやってみよう、と思ってやっています。
46
-
47
-
48
-
49
- Monacaサイトのトラブルシューティングの典型例を見ましたが、以上のエラーに関しては何も載っていませんでした。そもそもMonacaでのアプリ開発における事前準備段階で飛ばしてしまった手順があったのかと思いチュートリアルを見直しましたが、一応手順通りにはやっているようでした。
50
-
51
-
52
-
53
- エラーメッセージ「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)
54
-
55
- が出てきて、
56
-
57
- 「たぶん、Firebase設定ファイルが必要なので、どこかで探して、プロジェクトのルートに入れなければならない」
58
-
59
- という回答がありました。
60
-
61
- しかし、それはMonacaを使っているケースではないし、そもそもgoogle-serviceや、json、Firebaseというのが一体何なのかよくわからず、どう対処していいのかわかりません。
62
-
63
-
64
-
65
- Googleのサイト(https://developers.google.com/android/guides/google-services-plugin)によると、とりあえず、
66
-
67
- 「Google-serviceというファイル(?)を、あなたが制作中のアプリのbuild.gradleというフォルダ(?)に入れなければならない」
68
-
69
- と書いてありました。これは、このサンプルアプリ「バックエンド メモ」が、必要なファイルである「google-services.json」が欠損したまま公開されていた、ということでしょうか?
70
-
71
-
72
-
73
- ご回答宜しくお願い致します。
74
-
75
-
76
-
77
- 【追記】
78
-
79
- とりあえずgoogle-services.jsonというものをダウンロードしようと思ったのですが、どうもFirebaseというサイトに登録しないとダウンロードできないようで、いま試しています。
80
-
81
-
82
-
83
- 【追記】
84
-
85
- エラーメッセージを見直したところ、
86
-
87
- 「project/platforms/android/src/debug/google-services.jsonという場所を探したが、google-services.jsonが見当たらない」
88
-
89
- とのことでした。しかし、platformsから下のディレクトリが存在しなかったので、とりあえず以下の三つのディレクトリandroid/src/debug/を手動で作成してみました。
90
-
91
- とりあえず、google-services.jsonのダウンロードに成功したら、ここに入れてみようと思います。
92
-
93
-
94
-
95
- 【追記】
96
-
97
- どうやらFirebaseというのは、googleが提供するAndroidアプリ開発のIDEであり、
98
-
99
- google-services.jsonというのは、Androidの開発において、googleの提供する便利なツールを利用するのに必要なファイルであるということがわかりました。
100
-
101
- そして、google-services.jsonというファイルのダウンロード方法を調べると、このFirebase上で実行中のプロジェクトに直接埋め込む形のダウンロード方法しか出てきません。
102
-
103
- しかし、いまやりたいのは、
104
-
105
- 「google-services.jsonファイルを、Monaca上で実行しているプロジェクトのフォルダに入れる」
106
-
107
- ことなので、とにかくgoogle-services.jsonというファイルをそのままダウンロードすることができないのか、調べています。
108
-
109
-
110
-
111
- 【追記】
112
-
113
- Firebaseのプロジェクト画面から、google-services.jsonをダウンロードし、Monacaのプロジェクトファイルの以下のディレクトリ、project/platforms/android/
114
-
115
- に入れて再度デバッグビルドを実行しました。
116
-
117
- しかし、結果は、全く同じエラーを吐き出して終わりました。
118
-
119
- 何がいけないのでしょうか?
120
-
121
-
122
-
123
-
124
-
125
-
126
-
127
- ### エラー全文
128
-
129
- Fetching Build Queue Data...
130
-
131
- -> Fetched data for queue ID 5c7b7f82e78885e863b88428
132
-
133
- Preparing Build Environment...
134
-
135
- Creating Project Build Workspace...
136
-
137
- Fetching Project Content...
138
-
139
- Downloading Project Archive...
140
-
141
- Extracting Project Archive...
142
-
143
- Fetching Project Info...
144
-
145
- Initializing Builder Service
146
-
147
- -> Cordova framework has been detected.
148
-
149
- Search builder by config
150
-
151
- Webview:null
152
-
153
- Arch:null
154
-
155
- Starting Build
156
-
157
- cordova version: 7.1.0
158
-
159
-
160
-
161
-
162
-
163
- - preBuild -
164
-
165
-
166
-
167
- - Cordova create -
168
-
169
- $ /data/build-server/cordova/7.1.0/bin/cordova create /private/tmp/monaca/5c7b7f82e78885e863b88428/project
170
-
171
- Creating a new cordova project.
172
-
173
-
174
-
175
-
176
-
177
- - Copy res directory -
178
-
179
-
180
-
181
- - Copy resources directory -
182
-
183
-
184
-
185
- - Copy config.xml -
186
-
187
-
188
-
189
- - Copy package.json -
190
-
191
-
192
-
193
- - Copy external plugin setting files -
194
-
195
-
196
-
197
- - Copy www files -
198
-
199
-
200
-
201
- - Do npm install -
202
-
203
- $ npm install --production
204
-
205
-
206
-
207
- - Cordova platform add -
208
-
209
- $ /data/build-server/cordova/7.1.0/bin/cordova platform add /data/build-server/cordova/platforms/android/6.4.0 --nofetch
210
-
211
- Adding android project...
212
-
213
- Creating Cordova project for the Android platform:
214
-
215
- Path: platforms/android
216
-
217
- Package: io.monaca.backend
218
-
219
- Name: Backend_Memo
220
-
221
- Activity: MainActivity
222
-
223
- Android target: android-26
224
-
225
- Subproject Path: CordovaLib
226
-
227
- Android project created with cordova-android@6.4.0
228
-
229
- Discovered plugin "cordova-plugin-whitelist" in config.xml. Adding it to the project
230
-
231
- Fetching plugin "cordova-plugin-whitelist@1.3.3" via npm
232
-
233
- Installing "cordova-plugin-whitelist" for android
234
-
235
-
236
-
237
- This plugin is only applicable for versions of cordova-android greater than 4.0. If you have a previous platform version, you do *not* need this plugin since the whitelist will be built in.
238
-
239
-
240
-
241
- Adding cordova-plugin-whitelist to package.json
242
-
243
- Saved plugin info for "cordova-plugin-whitelist" to config.xml
244
-
245
- Discovered plugin "cordova-plugin-splashscreen" in config.xml. Adding it to the project
246
-
247
- Fetching plugin "cordova-plugin-splashscreen@5.0.1" via npm
248
-
249
- Installing "cordova-plugin-splashscreen" for android
250
-
251
- Adding cordova-plugin-splashscreen to package.json
252
-
253
- Saved plugin info for "cordova-plugin-splashscreen" to config.xml
254
-
255
- Discovered plugin "cordova-custom-config" in config.xml. Adding it to the project
256
-
257
- Fetching plugin "cordova-custom-config@5.0.2" via npm
258
-
259
- Installing "cordova-custom-config" for android
260
-
261
- Adding cordova-custom-config to package.json
262
-
263
- Saved plugin info for "cordova-custom-config" to config.xml
264
-
265
- Discovered plugin "monaca-plugin-monaca-core" in config.xml. Adding it to the project
266
-
267
- Fetching plugin "monaca-plugin-monaca-core@3.2.1" via npm
268
-
269
- Installing "monaca-plugin-monaca-core" for android
270
-
271
- Adding monaca-plugin-monaca-core to package.json
272
-
273
- Saved plugin info for "monaca-plugin-monaca-core" to config.xml
274
-
275
- Discovered plugin "monaca-plugin-backend" in config.xml. Adding it to the project
276
-
277
- Fetching plugin "monaca-plugin-backend@2.0.2" via npm
278
-
279
- Installing "monaca-plugin-backend" for android
280
-
281
- Fetching plugin "phonegap-plugin-push@2.1.3" via npm
282
-
283
- Installing "phonegap-plugin-push" for android
284
-
285
- Subproject Path: CordovaLib
286
-
287
- Adding monaca-plugin-backend to package.json
288
-
289
- Saved plugin info for "monaca-plugin-backend" to config.xml
290
-
291
- --save flag or autosave detected
292
-
293
- Saving android@/data/build-server/cordova/platforms/android/6.4.0 into config.xml file ...
294
-
295
-
296
-
297
-
298
-
299
- - Cordova prepare -
300
-
301
- $ /data/build-server/cordova/7.1.0/bin/cordova prepare android
302
-
303
- cordova-custom-config: Skipping auto-restore of config file backup(s)
304
-
305
-
306
-
307
-
308
-
309
- - Cordova prepare -
310
-
311
- $ /data/build-server/cordova/7.1.0/bin/cordova prepare android
312
-
313
- cordova-custom-config: Skipping auto-restore of config file backup(s)
314
-
315
-
316
-
317
-
318
-
319
- - Cordova compile -
320
-
321
- $ /data/build-server/cordova/7.1.0/bin/cordova compile --debug --device
322
-
323
- cordova-custom-config: Loaded module dependencies
324
-
325
- cordova-custom-config: Running applyCustomConfig.js
326
-
327
- DEBUG: Aborting applyCustomConfig.js because current hook 'before_compile' is not configured hook 'after_prepare'
328
-
329
- cordova-custom-config: Finished applying platform config
330
-
331
- ANDROID_HOME=/data/android-sdk
332
-
333
- JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home
334
-
335
- :wrapper
336
-
337
-
338
-
339
- BUILD SUCCESSFUL in 1s
340
-
341
- 1 actionable task: 1 executed
342
-
343
- Subproject Path: CordovaLib
344
-
345
- Download https://jcenter.bintray.com/com/android/tools/build/gradle/maven-metadata.xml
346
-
347
- The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead.
348
-
349
- at build_6nn7ii7rp8fqcdj9ea7ttns2g.run(/private/tmp/monaca/5c7b7f82e78885e863b88428/project/platforms/android/build.gradle:142)
350
-
351
- Configuration 'compile' in project ':' is deprecated. Use 'implementation' instead.
352
-
353
- registerResGeneratingTask is deprecated, use registerGeneratedFolders(FileCollection)
354
-
355
- registerResGeneratingTask is deprecated, use registerGeneratedFolders(FileCollection)
356
-
357
- publishNonDefault is deprecated and has no effect anymore. All variants are now published.
358
-
359
- :preBuild UP-TO-DATE
360
-
361
- :CordovaLib:preBuild UP-TO-DATE
362
-
363
- :CordovaLib:preDebugBuild UP-TO-DATE
364
-
365
- :CordovaLib:checkDebugManifest
366
-
367
- :CordovaLib:processDebugManifest
368
-
369
- :preDebugBuild
370
-
371
- :CordovaLib:compileDebugAidl
372
-
373
- :compileDebugAidl
374
-
375
- :CordovaLib:packageDebugRenderscript NO-SOURCE
376
-
377
- :compileDebugRenderscript
378
-
379
- :checkDebugManifest
380
-
381
- :generateDebugBuildConfig
382
-
383
- :prepareLintJar
384
-
385
- :generateDebugResValues
386
-
387
- :generateDebugResources
388
-
389
- :processDebugGoogleServices FAILED
390
-
391
- 11 actionable tasks: 11 executed
392
-
393
-
394
-
395
-
396
-
397
- - postBuild -
398
-
399
- Build Error: Error: Sandbox Exec Error: [
400
-
401
- FAILURE: Build failed with an exception.
402
-
403
-
404
-
405
- * What went wrong:
406
-
407
- Execution failed for task ':processDebugGoogleServices'.
408
-
409
- > File google-services.json is missing. The Google Services Plugin cannot function without it.
410
-
411
- Searched Location:
412
-
413
- /private/tmp/monaca/5c7b7f82e78885e863b88428/project/platforms/android/src/debug/google-services.json
414
-
415
- /private/tmp/monaca/5c7b7f82e78885e863b88428/project/platforms/android/google-services.json
416
-
417
-
418
-
419
- * Try:
420
-
421
- Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
422
-
423
-
424
-
425
- * Get more help at https://help.gradle.org
426
-
427
-
428
-
429
471
  BUILD FAILED in 3s
430
472
 
431
- Error: /private/tmp/monaca/5c7b7f82e78885e863b88428/project/platforms/android/gradlew: Command failed with exit code 1 Error output:
432
-
433
- FAILURE: Build failed with an exception.
434
-
435
-
436
-
437
- * What went wrong:
438
-
439
- Execution failed for task ':processDebugGoogleServices'.
440
-
441
- > File google-services.json is missing. The Google Services Plugin cannot function without it.
442
-
443
- Searched Location:
444
-
445
- /private/tmp/monaca/5c7b7f82e78885e863b88428/project/platforms/android/src/debug/google-services.json
446
-
447
- /private/tmp/monaca/5c7b7f82e78885e863b88428/project/platforms/android/google-services.json
448
-
449
-
450
-
451
- * Try:
452
-
453
- Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
454
-
455
-
456
-
457
- * Get more help at https://help.gradle.org
458
-
459
-
460
-
461
- BUILD FAILED in 3s
462
-
463
473
  ]

6

使用プラグインを追記した

2019/03/06 15:55

投稿

WeilSpinor
WeilSpinor

スコア170

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,9 @@
1
+ 【使用プラグイン】
2
+
3
+ Cordova 7.1、JQuery mobile
4
+
5
+ 【本文】
6
+
1
7
  MonacaIDE上で制作中のプロジェクトに対し、アンドロイド用のビルドを実行すると、以下のようなエラーメッセージが出て、ビルドに失敗してしまいます。(一部抜粋。エラー全文は文末に記載します)
2
8
 
3
9
 

5

経過報告の追記

2019/03/03 10:31

投稿

WeilSpinor
WeilSpinor

スコア170

test CHANGED
File without changes
test CHANGED
@@ -102,6 +102,16 @@
102
102
 
103
103
 
104
104
 
105
+ 【追記】
106
+
107
+ Firebaseのプロジェクト画面から、google-services.jsonをダウンロードし、Monacaのプロジェクトファイルの以下のディレクトリ、project/platforms/android/
108
+
109
+ に入れて再度デバッグビルドを実行しました。
110
+
111
+ しかし、結果は、全く同じエラーを吐き出して終わりました。
112
+
113
+ 何がいけないのでしょうか?
114
+
105
115
 
106
116
 
107
117
 

4

経過報告を追記

2019/03/03 10:07

投稿

WeilSpinor
WeilSpinor

スコア170

test CHANGED
File without changes
test CHANGED
@@ -64,10 +64,16 @@
64
64
 
65
65
 
66
66
 
67
+ ご回答宜しくお願い致します。
68
+
69
+
70
+
67
71
  【追記】
68
72
 
69
73
  とりあえずgoogle-services.jsonというものをダウンロードしようと思ったのですが、どうもFirebaseというサイトに登録しないとダウンロードできないようで、いま試しています。
70
74
 
75
+
76
+
71
77
  【追記】
72
78
 
73
79
  エラーメッセージを見直したところ、
@@ -80,9 +86,23 @@
80
86
 
81
87
 
82
88
 
83
-
89
+ 【追記】
90
+
84
-
91
+ どうやらFirebaseというのは、googleが提供するAndroidアプリ開発のIDEであり、
92
+
93
+ google-services.jsonというのは、Androidの開発において、googleの提供する便利なツールを利用するのに必要なファイルであるということがわかりました。
94
+
95
+ そして、google-services.jsonというファイルのダウンロード方法を調べると、このFirebase上で実行中のプロジェクトに直接埋め込む形のダウンロード方法しか出てきません。
96
+
85
- ご回答宜くお願致しす。
97
+ かし、いまやりたいのは、
98
+
99
+ 「google-services.jsonファイルを、Monaca上で実行しているプロジェクトのフォルダに入れる」
100
+
101
+ ことなので、とにかくgoogle-services.jsonというファイルをそのままダウンロードすることができないのか、調べています。
102
+
103
+
104
+
105
+
86
106
 
87
107
 
88
108
 

3

追記した

2019/03/03 09:33

投稿

WeilSpinor
WeilSpinor

スコア170

test CHANGED
File without changes
test CHANGED
@@ -60,11 +60,25 @@
60
60
 
61
61
  「Google-serviceというファイル(?)を、あなたが制作中のアプリのbuild.gradleというフォルダ(?)に入れなければならない」
62
62
 
63
- と書いてありました。それをすれば解決するかもしれないので、試したいのですが、
64
-
65
- 制作中のアプリファイル構成複雑すぎて、build.gradleというフォルダを探し出すこときません。
63
+ と書いてありました。これは、こサンプルアプリ「バックエンド メモ」が、必要なファイルである「google-services.json」欠損したまま公開されいた、ということでしょうか?
64
+
65
+
66
+
66
-
67
+ 【追記】
68
+
69
+ とりあえずgoogle-services.jsonというものをダウンロードしようと思ったのですが、どうもFirebaseというサイトに登録しないとダウンロードできないようで、いま試しています。
70
+
71
+ 【追記】
72
+
73
+ エラーメッセージを見直したところ、
74
+
75
+ 「project/platforms/android/src/debug/google-services.jsonという場所を探したが、google-services.jsonが見当たらない」
76
+
77
+ とのことでした。しかし、platformsから下のディレクトリが存在しなかったので、とりあえず以下の三つのディレクトリandroid/src/debug/を手動で作成してみました。
78
+
67
- たくさんのモジュールを集めたフォルダがるのですが中身異常にくさんの項目があってこにあるのかわからなのです。
79
+ とりえずgoogle-services.jsonダウンロード成功し、こ入れてみようと思す。
80
+
81
+
68
82
 
69
83
 
70
84
 

2

文字の修正

2019/03/03 09:19

投稿

WeilSpinor
WeilSpinor

スコア170

test CHANGED
File without changes
test CHANGED
@@ -58,11 +58,11 @@
58
58
 
59
59
  Googleのサイト(https://developers.google.com/android/guides/google-services-plugin)によると、とりあえず、
60
60
 
61
- 「Google-serviceというファイル(?)を、あなたが制作中のアプリのbuild.cradleというフォルダ(?)に入れなければならない」
61
+ 「Google-serviceというファイル(?)を、あなたが制作中のアプリのbuild.gradleというフォルダ(?)に入れなければならない」
62
62
 
63
63
  と書いてありました。それをすれば解決するかもしれないので、試したいのですが、
64
64
 
65
- 制作中のアプリのファイル構成が複雑すぎて、build.cradleというフォルダを探し出すことができません。
65
+ 制作中のアプリのファイル構成が複雑すぎて、build.gradleというフォルダを探し出すことができません。
66
66
 
67
67
  たくさんのモジュールを集めたフォルダがあるのですが、その中身に異常にたくさんの項目があって、どこにあるのかわからないのです。
68
68
 

1

情報を追記した

2019/03/03 08:51

投稿

WeilSpinor
WeilSpinor

スコア170

test CHANGED
File without changes
test CHANGED
@@ -34,7 +34,9 @@
34
34
 
35
35
 
36
36
 
37
-
37
+ ビルドしようとしているプロジェクトは、Monacaサイトで公開されているサンプルアプリ「バックエンドメモ」(https://docs.monaca.io/ja/sampleapp/samples/backend_memo/)
38
+
39
+ をそのままインポート(コピー)したもので、MonacaIDEの使い方の流れを知るために、試しに適当なアプリのソースファイルを引っ張ってきて、ビルドしてAndroid端末に入れるところまでやってみよう、と思ってやっています。
38
40
 
39
41
 
40
42
 
@@ -50,7 +52,19 @@
50
52
 
51
53
  という回答がありました。
52
54
 
53
- しかし、それはMonacaを使っているケースではないし、そもそもgoogle-serviceや、json、Firebaseなどが何なのかよくわからず、どう対処していいのかわかりません。
55
+ しかし、それはMonacaを使っているケースではないし、そもそもgoogle-serviceや、json、Firebaseというの一体何なのかよくわからず、どう対処していいのかわかりません。
56
+
57
+
58
+
59
+ Googleのサイト(https://developers.google.com/android/guides/google-services-plugin)によると、とりあえず、
60
+
61
+ 「Google-serviceというファイル(?)を、あなたが制作中のアプリのbuild.cradleというフォルダ(?)に入れなければならない」
62
+
63
+ と書いてありました。それをすれば解決するかもしれないので、試したいのですが、
64
+
65
+ 制作中のアプリのファイル構成が複雑すぎて、build.cradleというフォルダを探し出すことができません。
66
+
67
+ たくさんのモジュールを集めたフォルダがあるのですが、その中身に異常にたくさんの項目があって、どこにあるのかわからないのです。
54
68
 
55
69
 
56
70