cordova-support-google-services icon indicating copy to clipboard operation
cordova-support-google-services copied to clipboard

error in building PGB

Open xale76 opened this issue 6 years ago • 2 comments

hello I'm not able to use this plugin in my PGB project. I removed all plugins but this one and I cannot build. The error is:

Could not find method google() for arguments [] on repository container

please help

xale76 avatar Jun 26 '19 06:06 xale76

I have the same issue, is this to do with hooks not being supported in PGB? I am a bit of a novice when it comes to this and am really struggling to get Firebase Analytics into my app, I'm only doing this because Google have decided to 'sunset' their support for Google Analytics for apps! Thanks Google!!

Any help would be really appreciated. My PGB log can be seen below, thank you!

Build Date: 2019-07-09 13:20:24 +0000
--------------------------------------------------------------------------------
PREPARE OUTPUT
--------------------------------------------------------------------------------
Generating platform-specific config.xml from defaults for android at /var/gimlet/tmp/46921957754380/1926596/res/xml/config.xml
Merging project's config.xml into platform-specific android config.xml
Merging and updating files from [, ../platform_www] to ../assets/www
  copy  GoogleService-Info.plist ../assets/www/GoogleService-Info.plist (new file)
  copy  README.md ../assets/www/README.md (new file)
  copy  config.xml ../assets/www/config.xml (new file)
  mkdir ../assets/www/cordova-js-src
  mkdir ../assets/www/cordova-js-src/android
  copy  ../platform_www/cordova-js-src/android/nativeapiprovider.js ../assets/www/cordova-js-src/android/nativeapiprovider.js (new file)
  copy  ../platform_www/cordova-js-src/android/promptbasednativeapi.js ../assets/www/cordova-js-src/android/promptbasednativeapi.js (new file)
  copy  ../platform_www/cordova-js-src/exec.js ../assets/www/cordova-js-src/exec.js (new file)
  copy  ../platform_www/cordova-js-src/platform.js ../assets/www/cordova-js-src/platform.js (new file)
  mkdir ../assets/www/cordova-js-src/plugin
  mkdir ../assets/www/cordova-js-src/plugin/android
  copy  ../platform_www/cordova-js-src/plugin/android/app.js ../assets/www/cordova-js-src/plugin/android/app.js (new file)
  copy  ../platform_www/cordova.js ../assets/www/cordova.js (updated file)
  mkdir ../assets/www/css/build
  copy  css/build/styles.css ../assets/www/css/build/styles.css (new file)
  delete ../assets/www/css/index.css (no source)
  copy  css/styles.css ../assets/www/css/styles.css (new file)
  copy  fcm_push_icon.png ../assets/www/fcm_push_icon.png (new file)
  mkdir ../assets/www/fonts
  mkdir ../assets/www/fonts/custom
  copy  fonts/custom/roboto_light.ttf ../assets/www/fonts/custom/roboto_light.ttf (new file)
  copy  fonts/custom/roboto_medium.ttf ../assets/www/fonts/custom/roboto_medium.ttf (new file)
  copy  fonts/icons.afm ../assets/www/fonts/icons.afm (new file)
  copy  fonts/icons.eot ../assets/www/fonts/icons.eot (new file)
  copy  fonts/icons.ttf ../assets/www/fonts/icons.ttf (new file)
  copy  fonts/icons.woff ../assets/www/fonts/icons.woff (new file)
  copy  fonts/ionicons.eot ../assets/www/fonts/ionicons.eot (new file)
  copy  fonts/ionicons.svg ../assets/www/fonts/ionicons.svg (new file)
  copy  fonts/ionicons.ttf ../assets/www/fonts/ionicons.ttf (new file)
  copy  fonts/ionicons.woff ../assets/www/fonts/ionicons.woff (new file)
  mkdir ../assets/www/fonts/templates
  copy  fonts/templates/icons.scss ../assets/www/fonts/templates/icons.scss (new file)
  copy  google-services.json ../assets/www/google-services.json (new file)
  copy  icon.png ../assets/www/icon.png (new file)
  rmdir  ../assets/www/img (no source)
  delete ../assets/www/img/cordova.png (no source)
  delete ../assets/www/img/logo.png (no source)
  copy  index.html ../assets/www/index.html (updated file)
  mkdir ../assets/www/js/angular
  copy  js/angular/angular-route.min.js ../assets/www/js/angular/angular-route.min.js (new file)
  copy  js/angular/angular-touch.min.js ../assets/www/js/angular/angular-touch.min.js (new file)
  mkdir ../assets/www/js/build
  copy  js/build/_app.js ../assets/www/js/build/_app.js (new file)
  copy  js/build/announcement.js ../assets/www/js/build/announcement.js (new file)
  copy  js/build/contact.js ../assets/www/js/build/contact.js (new file)
  copy  js/build/document.js ../assets/www/js/build/document.js (new file)
  copy  js/build/event.js ../assets/www/js/build/event.js (new file)
  copy  js/build/form.js ../assets/www/js/build/form.js (new file)
  copy  js/build/gallery.js ../assets/www/js/build/gallery.js (new file)
  copy  js/build/global.js ../assets/www/js/build/global.js (new file)
  copy  js/build/home.js ../assets/www/js/build/home.js (new file)
  copy  js/build/information.js ../assets/www/js/build/information.js (new file)
  copy  js/build/lettershome.js ../assets/www/js/build/lettershome.js (new file)
  copy  js/build/news.js ../assets/www/js/build/news.js (new file)
  copy  js/build/notification.js ../assets/www/js/build/notification.js (new file)
  copy  js/build/term_dates.js ../assets/www/js/build/term_dates.js (new file)
  copy  js/build/twitter.js ../assets/www/js/build/twitter.js (new file)
  copy  js/build/video.js ../assets/www/js/build/video.js (new file)
  mkdir ../assets/www/js/build_uglify
  copy  js/build_uglify.js ../assets/www/js/build_uglify.js (new file)
  copy  js/build_uglify/announcement.js ../assets/www/js/build_uglify/announcement.js (new file)
  copy  js/build_uglify/contact.js ../assets/www/js/build_uglify/contact.js (new file)
  copy  js/build_uglify/document.js ../assets/www/js/build_uglify/document.js (new file)
  copy  js/build_uglify/event.js ../assets/www/js/build_uglify/event.js (new file)
  copy  js/build_uglify/form.js ../assets/www/js/build_uglify/form.js (new file)
  copy  js/build_uglify/gallery.js ../assets/www/js/build_uglify/gallery.js (new file)
  copy  js/build_uglify/global.js ../assets/www/js/build_uglify/global.js (new file)
  copy  js/build_uglify/home.js ../assets/www/js/build_uglify/home.js (new file)
  copy  js/build_uglify/information.js ../assets/www/js/build_uglify/information.js (new file)
  copy  js/build_uglify/lettershome.js ../assets/www/js/build_uglify/lettershome.js (new file)
  copy  js/build_uglify/news.js ../assets/www/js/build_uglify/news.js (new file)
  copy  js/build_uglify/notification.js ../assets/www/js/build_uglify/notification.js (new file)
  copy  js/build_uglify/term_dates.js ../assets/www/js/build_uglify/term_dates.js (new file)
  copy  js/build_uglify/twitter.js ../assets/www/js/build_uglify/twitter.js (new file)
  copy  js/build_uglify/video.js ../assets/www/js/build_uglify/video.js (new file)
  mkdir ../assets/www/js/external
  copy  js/external/_site_script.js ../assets/www/js/external/_site_script.js (new file)
  copy  js/external/angular-filter.js ../assets/www/js/external/angular-filter.js (new file)
  copy  js/external/crypto.js ../assets/www/js/external/crypto.js (new file)
  copy  js/external/ionic-image-lazy-load.js ../assets/www/js/external/ionic-image-lazy-load.js (new file)
  copy  js/external/ng-map.js ../assets/www/js/external/ng-map.js (new file)
  copy  js/external/slide_tabs.js ../assets/www/js/external/slide_tabs.js (new file)
  copy  js/external_script.js ../assets/www/js/external_script.js (new file)
  delete ../assets/www/js/index.js (no source)
  copy  js/script.js ../assets/www/js/script.js (new file)
  mkdir ../assets/www/lib
  mkdir ../assets/www/lib/ionic
  mkdir ../assets/www/lib/ionic/js
  copy  lib/ionic/js/ionic.bundle.js ../assets/www/lib/ionic/js/ionic.bundle.js (new file)
  copy  lib/ionic/js/ionic.bundle.min.js ../assets/www/lib/ionic/js/ionic.bundle.min.js (new file)
  mkdir ../assets/www/res
  mkdir ../assets/www/res/icon
  mkdir ../assets/www/res/icon/android
  copy  res/icon/android/icon-144-xxhdpi.png ../assets/www/res/icon/android/icon-144-xxhdpi.png (new file)
  copy  res/icon/android/icon-192-xxxhdpi.png ../assets/www/res/icon/android/icon-192-xxxhdpi.png (new file)
  copy  res/icon/android/icon-36-ldpi.png ../assets/www/res/icon/android/icon-36-ldpi.png (new file)
  copy  res/icon/android/icon-48-mdpi.png ../assets/www/res/icon/android/icon-48-mdpi.png (new file)
  copy  res/icon/android/icon-72-hdpi.png ../assets/www/res/icon/android/icon-72-hdpi.png (new file)
  copy  res/icon/android/icon-96-xhdpi.png ../assets/www/res/icon/android/icon-96-xhdpi.png (new file)
  mkdir ../assets/www/res/icon/ios
  copy  res/icon/ios/icon-120.png ../assets/www/res/icon/ios/icon-120.png (new file)
  copy  res/icon/ios/icon-152.png ../assets/www/res/icon/ios/icon-152.png (new file)
  copy  res/icon/ios/icon-167.png ../assets/www/res/icon/ios/icon-167.png (new file)
  copy  res/icon/ios/icon-180.png ../assets/www/res/icon/ios/icon-180.png (new file)
  copy  res/icon/ios/icon-29-2x.png ../assets/www/res/icon/ios/icon-29-2x.png (new file)
  copy  res/icon/ios/icon-29.png ../assets/www/res/icon/ios/icon-29.png (new file)
  copy  res/icon/ios/icon-40-2x.png ../assets/www/res/icon/ios/icon-40-2x.png (new file)
  copy  res/icon/ios/icon-40.png ../assets/www/res/icon/ios/icon-40.png (new file)
  copy  res/icon/ios/icon-50-2x.png ../assets/www/res/icon/ios/icon-50-2x.png (new file)
  copy  res/icon/ios/icon-50.png ../assets/www/res/icon/ios/icon-50.png (new file)
  copy  res/icon/ios/icon-57-2x.png ../assets/www/res/icon/ios/icon-57-2x.png (new file)
  copy  res/icon/ios/icon-57.png ../assets/www/res/icon/ios/icon-57.png (new file)
  copy  res/icon/ios/icon-60.png ../assets/www/res/icon/ios/icon-60.png (new file)
  copy  res/icon/ios/icon-72-2x.png ../assets/www/res/icon/ios/icon-72-2x.png (new file)
  copy  res/icon/ios/icon-72.png ../assets/www/res/icon/ios/icon-72.png (new file)
  copy  res/icon/ios/icon-76.png ../assets/www/res/icon/ios/icon-76.png (new file)
  copy  res/icon/ios/icon-87.png ../assets/www/res/icon/ios/icon-87.png (new file)
  mkdir ../assets/www/res/images
  copy  res/images/greyscale_app_icon.png ../assets/www/res/images/greyscale_app_icon.png (new file)
  copy  res/images/loading_black.gif ../assets/www/res/images/loading_black.gif (new file)
  copy  res/images/loading_grey.gif ../assets/www/res/images/loading_grey.gif (new file)
  copy  res/images/loading_white.gif ../assets/www/res/images/loading_white.gif (new file)
  mkdir ../assets/www/res/screen
  mkdir ../assets/www/res/screen/android
  copy  res/screen/android/screen-hdpi-portrait.png ../assets/www/res/screen/android/screen-hdpi-portrait.png (new file)
  copy  res/screen/android/screen-ldpi-portrait.png ../assets/www/res/screen/android/screen-ldpi-portrait.png (new file)
  copy  res/screen/android/screen-mdpi-portrait.png ../assets/www/res/screen/android/screen-mdpi-portrait.png (new file)
  copy  res/screen/android/screen-xhdpi-portrait.png ../assets/www/res/screen/android/screen-xhdpi-portrait.png (new file)
  copy  res/screen/android/screen-xxhdpi-portrait.png ../assets/www/res/screen/android/screen-xxhdpi-portrait.png (new file)
  mkdir ../assets/www/res/screen/ios
  copy  res/screen/ios/screen-iphone-portrait-2x.png ../assets/www/res/screen/ios/screen-iphone-portrait-2x.png (new file)
  copy  res/screen/ios/screen-iphone-portrait-568h-2x.png ../assets/www/res/screen/ios/screen-iphone-portrait-568h-2x.png (new file)
  copy  res/screen/ios/screen-iphone-portrait-667h.png ../assets/www/res/screen/ios/screen-iphone-portrait-667h.png (new file)
  copy  res/screen/ios/screen-iphone-portrait-736h-3x.png ../assets/www/res/screen/ios/screen-iphone-portrait-736h-3x.png (new file)
  copy  res/screen/ios/screen-iphone-portrait.png ../assets/www/res/screen/ios/screen-iphone-portrait.png (new file)
  mkdir ../assets/www/scss
  copy  scss/__icons.scss ../assets/www/scss/__icons.scss (new file)
  mkdir ../assets/www/scss/generated
  copy  scss/generated/_mixins.scss ../assets/www/scss/generated/_mixins.scss (new file)
  copy  scss/generated/_modules.scss ../assets/www/scss/generated/_modules.scss (new file)
  copy  scss/generated/_partials.scss ../assets/www/scss/generated/_partials.scss (new file)
  copy  scss/generated/_vars.scss ../assets/www/scss/generated/_vars.scss (new file)
  mkdir ../assets/www/scss/ionic
  copy  scss/ionic/_action-sheet.scss ../assets/www/scss/ionic/_action-sheet.scss (new file)
  copy  scss/ionic/_animations.scss ../assets/www/scss/ionic/_animations.scss (new file)
  copy  scss/ionic/_backdrop.scss ../assets/www/scss/ionic/_backdrop.scss (new file)
  copy  scss/ionic/_badge.scss ../assets/www/scss/ionic/_badge.scss (new file)
  copy  scss/ionic/_bar.scss ../assets/www/scss/ionic/_bar.scss (new file)
  copy  scss/ionic/_button-bar.scss ../assets/www/scss/ionic/_button-bar.scss (new file)
  copy  scss/ionic/_button.scss ../assets/www/scss/ionic/_button.scss (new file)
  copy  scss/ionic/_checkbox.scss ../assets/www/scss/ionic/_checkbox.scss (new file)
  copy  scss/ionic/_form.scss ../assets/www/scss/ionic/_form.scss (new file)
  copy  scss/ionic/_grid.scss ../assets/www/scss/ionic/_grid.scss (new file)
  copy  scss/ionic/_items.scss ../assets/www/scss/ionic/_items.scss (new file)
  copy  scss/ionic/_list.scss ../assets/www/scss/ionic/_list.scss (new file)
  copy  scss/ionic/_loading.scss ../assets/www/scss/ionic/_loading.scss (new file)
  copy  scss/ionic/_menu.scss ../assets/www/scss/ionic/_menu.scss (new file)
  copy  scss/ionic/_mixins.scss ../assets/www/scss/ionic/_mixins.scss (new file)
  copy  scss/ionic/_modal.scss ../assets/www/scss/ionic/_modal.scss (new file)
  copy  scss/ionic/_platform.scss ../assets/www/scss/ionic/_platform.scss (new file)
  copy  scss/ionic/_popover.scss ../assets/www/scss/ionic/_popover.scss (new file)
  copy  scss/ionic/_popup.scss ../assets/www/scss/ionic/_popup.scss (new file)
  copy  scss/ionic/_progress.scss ../assets/www/scss/ionic/_progress.scss (new file)
  copy  scss/ionic/_radio.scss ../assets/www/scss/ionic/_radio.scss (new file)
  copy  scss/ionic/_range.scss ../assets/www/scss/ionic/_range.scss (new file)
  copy  scss/ionic/_refresher.scss ../assets/www/scss/ionic/_refresher.scss (new file)
  copy  scss/ionic/_reset.scss ../assets/www/scss/ionic/_reset.scss (new file)
  copy  scss/ionic/_scaffolding.scss ../assets/www/scss/ionic/_scaffolding.scss (new file)
  copy  scss/ionic/_select.scss ../assets/www/scss/ionic/_select.scss (new file)
  copy  scss/ionic/_slide-box.scss ../assets/www/scss/ionic/_slide-box.scss (new file)
  copy  scss/ionic/_slides.scss ../assets/www/scss/ionic/_slides.scss (new file)
  copy  scss/ionic/_spinner.scss ../assets/www/scss/ionic/_spinner.scss (new file)
  copy  scss/ionic/_tabs.scss ../assets/www/scss/ionic/_tabs.scss (new file)
  copy  scss/ionic/_toggle.scss ../assets/www/scss/ionic/_toggle.scss (new file)
  copy  scss/ionic/_transitions.scss ../assets/www/scss/ionic/_transitions.scss (new file)
  copy  scss/ionic/_type.scss ../assets/www/scss/ionic/_type.scss (new file)
  copy  scss/ionic/_util.scss ../assets/www/scss/ionic/_util.scss (new file)
  copy  scss/ionic/_variables.scss ../assets/www/scss/ionic/_variables.scss (new file)
  mkdir ../assets/www/scss/ionic/ionicons
  copy  scss/ionic/ionicons/_ionicons-font.scss ../assets/www/scss/ionic/ionicons/_ionicons-font.scss (new file)
  copy  scss/ionic/ionicons/_ionicons-icons.scss ../assets/www/scss/ionic/ionicons/_ionicons-icons.scss (new file)
  copy  scss/ionic/ionicons/_ionicons-variables.scss ../assets/www/scss/ionic/ionicons/_ionicons-variables.scss (new file)
  copy  scss/ionic/ionicons/ionicons.scss ../assets/www/scss/ionic/ionicons/ionicons.scss (new file)
  mkdir ../assets/www/scss/mixins
  copy  scss/mixins/__mixins.scss ../assets/www/scss/mixins/__mixins.scss (new file)
  copy  scss/mixins/_core_mixins.scss ../assets/www/scss/mixins/_core_mixins.scss (new file)
  mkdir ../assets/www/scss/partials
  copy  scss/partials/_ionic.scss ../assets/www/scss/partials/_ionic.scss (new file)
  copy  scss/partials/default.scss ../assets/www/scss/partials/default.scss (new file)
  mkdir ../assets/www/scss/partials/layout
  copy  scss/partials/layout/angular-carousel.min.scss ../assets/www/scss/partials/layout/angular-carousel.min.scss (new file)
  copy  scss/partials/layout/detail.scss ../assets/www/scss/partials/layout/detail.scss (new file)
  copy  scss/partials/layout/forms.scss ../assets/www/scss/partials/layout/forms.scss (new file)
  copy  scss/partials/layout/header.scss ../assets/www/scss/partials/layout/header.scss (new file)
  copy  scss/partials/layout/list_view.scss ../assets/www/scss/partials/layout/list_view.scss (new file)
  copy  scss/partials/layout/main.scss ../assets/www/scss/partials/layout/main.scss (new file)
  copy  scss/partials/layout/nav.scss ../assets/www/scss/partials/layout/nav.scss (new file)
  copy  scss/partials/layout/pdf_modal.scss ../assets/www/scss/partials/layout/pdf_modal.scss (new file)
  copy  scss/partials/layout/slide_box.scss ../assets/www/scss/partials/layout/slide_box.scss (new file)
  copy  scss/partials/layout/sliding_tabs.scss ../assets/www/scss/partials/layout/sliding_tabs.scss (new file)
  mkdir ../assets/www/scss/partials/modules
  copy  scss/partials/modules/about.scss ../assets/www/scss/partials/modules/about.scss (new file)
  copy  scss/partials/modules/announcements.scss ../assets/www/scss/partials/modules/announcements.scss (new file)
  copy  scss/partials/modules/contact.scss ../assets/www/scss/partials/modules/contact.scss (new file)
  copy  scss/partials/modules/event.scss ../assets/www/scss/partials/modules/event.scss (new file)
  copy  scss/partials/modules/gallery.scss ../assets/www/scss/partials/modules/gallery.scss (new file)
  copy  scss/partials/modules/global.scss ../assets/www/scss/partials/modules/global.scss (new file)
  copy  scss/partials/modules/home.scss ../assets/www/scss/partials/modules/home.scss (new file)
  copy  scss/partials/modules/lettershome.scss ../assets/www/scss/partials/modules/lettershome.scss (new file)
  copy  scss/partials/modules/myschools.scss ../assets/www/scss/partials/modules/myschools.scss (new file)
  copy  scss/partials/modules/news.scss ../assets/www/scss/partials/modules/news.scss (new file)
  copy  scss/partials/modules/notification.scss ../assets/www/scss/partials/modules/notification.scss (new file)
  copy  scss/partials/modules/search.scss ../assets/www/scss/partials/modules/search.scss (new file)
  copy  scss/partials/modules/twitter.scss ../assets/www/scss/partials/modules/twitter.scss (new file)
  copy  scss/partials/modules/video.scss ../assets/www/scss/partials/modules/video.scss (new file)
  copy  scss/styles.scss ../assets/www/scss/styles.scss (new file)
  mkdir ../assets/www/scss/vars
  copy  scss/vars/__vars.scss ../assets/www/scss/vars/__vars.scss (new file)
  copy  scss/vars/colours.scss ../assets/www/scss/vars/colours.scss (new file)
  copy  scss/vars/fonts.scss ../assets/www/scss/vars/fonts.scss (new file)
  copy  scss/vars/layout.scss ../assets/www/scss/vars/layout.scss (new file)
  copy  scss/vars/mixins.scss ../assets/www/scss/vars/mixins.scss (new file)
  copy  splash.png ../assets/www/splash.png (new file)
  mkdir ../assets/www/view
  mkdir ../assets/www/view/announcement
  copy  view/announcement/default.html ../assets/www/view/announcement/default.html (new file)
  copy  view/announcement/detail.html ../assets/www/view/announcement/detail.html (new file)
  mkdir ../assets/www/view/contact
  copy  view/contact/default.html ../assets/www/view/contact/default.html (new file)
  mkdir ../assets/www/view/contact/field
  copy  view/contact/field/dropdown.html ../assets/www/view/contact/field/dropdown.html (new file)
  copy  view/contact/field/email.html ../assets/www/view/contact/field/email.html (new file)
  copy  view/contact/field/string.html ../assets/www/view/contact/field/string.html (new file)
  copy  view/contact/field/text.html ../assets/www/view/contact/field/text.html (new file)
  mkdir ../assets/www/view/document
  copy  view/document/default.html ../assets/www/view/document/default.html (new file)
  mkdir ../assets/www/view/event
  copy  view/event/default.html ../assets/www/view/event/default.html (new file)
  copy  view/event/detail.html ../assets/www/view/event/detail.html (new file)
  mkdir ../assets/www/view/form
  copy  view/form/default.html ../assets/www/view/form/default.html (new file)
  copy  view/form/detail.html ../assets/www/view/form/detail.html (new file)
  mkdir ../assets/www/view/form/field
  copy  view/form/field/checkbox_multi.html ../assets/www/view/form/field/checkbox_multi.html (new file)
  copy  view/form/field/checkbox_single.html ../assets/www/view/form/field/checkbox_single.html (new file)
  copy  view/form/field/date.html ../assets/www/view/form/field/date.html (new file)
  copy  view/form/field/email.html ../assets/www/view/form/field/email.html (new file)
  copy  view/form/field/html.html ../assets/www/view/form/field/html.html (new file)
  copy  view/form/field/input.html ../assets/www/view/form/field/input.html (new file)
  copy  view/form/field/radio.html ../assets/www/view/form/field/radio.html (new file)
  copy  view/form/field/select.html ../assets/www/view/form/field/select.html (new file)
  copy  view/form/field/textarea.html ../assets/www/view/form/field/textarea.html (new file)
  mkdir ../assets/www/view/gallery
  copy  view/gallery/default.html ../assets/www/view/gallery/default.html (new file)
  mkdir ../assets/www/view/global
  copy  view/global/about.html ../assets/www/view/global/about.html (new file)
  copy  view/global/default.html ../assets/www/view/global/default.html (new file)
  copy  view/global/loading.html ../assets/www/view/global/loading.html (new file)
  copy  view/global/menu.html ../assets/www/view/global/menu.html (new file)
  copy  view/global/myschools.html ../assets/www/view/global/myschools.html (new file)
  copy  view/global/search.html ../assets/www/view/global/search.html (new file)
  mkdir ../assets/www/view/home
  copy  view/home/default.html ../assets/www/view/home/default.html (new file)
  mkdir ../assets/www/view/information
  copy  view/information/default.html ../assets/www/view/information/default.html (new file)
  copy  view/information/detail.html ../assets/www/view/information/detail.html (new file)
  mkdir ../assets/www/view/lettershome
  copy  view/lettershome/default.html ../assets/www/view/lettershome/default.html (new file)
  copy  view/lettershome/detail.html ../assets/www/view/lettershome/detail.html (new file)
  mkdir ../assets/www/view/news
  copy  view/news/default.html ../assets/www/view/news/default.html (new file)
  copy  view/news/detail.html ../assets/www/view/news/detail.html (new file)
  mkdir ../assets/www/view/notification
  copy  view/notification/default.html ../assets/www/view/notification/default.html (new file)
  copy  view/notification/settings.html ../assets/www/view/notification/settings.html (new file)
  mkdir ../assets/www/view/site
  copy  view/site/header.html ../assets/www/view/site/header.html (new file)
  copy  view/site/nav.html ../assets/www/view/site/nav.html (new file)
  mkdir ../assets/www/view/term_dates
  copy  view/term_dates/default.html ../assets/www/view/term_dates/default.html (new file)
  mkdir ../assets/www/view/twitter
  copy  view/twitter/default.html ../assets/www/view/twitter/default.html (new file)
  mkdir ../assets/www/view/video
  copy  view/video/default.html ../assets/www/view/video/default.html (new file)
  copy  view/video/detail.html ../assets/www/view/video/detail.html (new file)
Wrote out android application name "Sch. Connect" to /var/gimlet/tmp/46921957754380/1926596/res/values/strings.xml
android-versionCode not found in config.xml. Generating a code based on version in config.xml (4.1.0): 40100
Wrote out Android package name "uk.co.cleverbox.schoolconnect" to /var/gimlet/tmp/46921957754380/1926596/src/uk/co/cleverbox/schoolconnect/Sch_Connect.java
Updating icons at ../res
  copy  res/icon/android/icon-72-hdpi.png ../res/mipmap-hdpi/icon.png (new file)
  copy  res/icon/android/icon-36-ldpi.png ../res/mipmap-ldpi/icon.png (new file)
  copy  res/icon/android/icon-48-mdpi.png ../res/mipmap-mdpi/icon.png (new file)
  copy  res/icon/android/icon-96-xhdpi.png ../res/mipmap-xhdpi/icon.png (new file)
  copy  res/icon/android/icon-144-xxhdpi.png ../res/mipmap-xxhdpi/icon.png (new file)
  copy  res/icon/android/icon-192-xxxhdpi.png ../res/mipmap-xxxhdpi/icon.png (new file)
Updating splash screens at ../res
  copy  res/screen/android/screen-hdpi-portrait.png ../res/drawable-hdpi/screen.png (new file)
  copy  res/screen/android/screen-ldpi-portrait.png ../res/drawable-ldpi/screen.png (new file)
  copy  res/screen/android/screen-mdpi-portrait.png ../res/drawable-mdpi/screen.png (new file)
  copy  res/screen/android/screen-xhdpi-portrait.png ../res/drawable-xhdpi/screen.png (new file)
  copy  res/screen/android/screen-xxhdpi-portrait.png ../res/drawable-xxhdpi/screen.png (new file)
Updating resource files at ..
  copy  google-services.json ../google-services.json (new file)
  copy  fcm_push_icon.png ../res/drawable/fcm_push_icon.png (new file)
Prepared android project successfully
--------------------------------------------------------------------------------
PLUGIN OUTPUT
--------------------------------------------------------------------------------
Fetching plugin "[email protected]" via npm
Installing "cordova-support-google-services" at "1.3.1" for android
Subproject Path: CordovaLib
Fetching plugin "[email protected]" via npm
Installing "phonegap-plugin-push" at "2.0.0" for android
Subproject Path: CordovaLib
Fetching plugin "[email protected]" via npm
Installing "cordova-plugin-dialogs" at "1.3.1" for android
Fetching plugin "[email protected]" via npm
Installing "cordova-plugin-file" at "4.3.1" for android
Fetching plugin "cordova-plugin-compat@^1.0.0" via npm
Installing "cordova-plugin-compat" at "1.2.0" for android
Plugin doesn't support this project's cordova-android version. cordova-android: 6.3.0, failed version requirement: 
      <6.3.0
Skipping 'cordova-plugin-compat' for android

The Android Persistent storage location now defaults to "Internal". Please check this plugin's README to see if your application needs any changes in its config.xml.

If this is a new application no changes are required.

If this is an update to an existing application that did not specify an "AndroidPersistentFileLocation" you may need to add:

      "<preference name="AndroidPersistentFileLocation" value="Compatibility" />"

to config.xml in order for the application to find previously stored files.
Fetching plugin "[email protected]" via npm
Installing "cordova-plugin-geolocation" at "2.4.1" for android
Plugin dependency "[email protected]" already fetched, using that version.
Installing "cordova-plugin-compat" at "1.2.0" for android
Plugin doesn't support this project's cordova-android version. cordova-android: 6.3.0, failed version requirement: 
      <6.3.0
Skipping 'cordova-plugin-compat' for android
Fetching plugin "[email protected]" via npm
Installing "cordova-plugin-splashscreen" at "4.0.1" for android
Fetching plugin "[email protected]" via npm
Installing "cordova-plugin-network-information" at "1.3.1" for android
Fetching plugin "[email protected]" via npm
Installing "cordova-plugin-device" at "1.1.4" for android
Fetching plugin "[email protected]" via npm
Installing "cordova-plugin-inappbrowser" at "1.5.0" for android
Fetching plugin "[email protected]" via npm
Installing "phonegap-plugin-mobile-accessibility" at "1.0.5-dev" for android
Plugin dependency "[email protected]" already fetched, using that version.
Dependent plugin "cordova-plugin-device" already installed on android.
Plugin dependency "[email protected]" already fetched, using that version.
Dependent plugin "cordova-plugin-network-information" already installed on android.
Fetching plugin "cordova-plugin-calendar" via npm
Installing "cordova-plugin-calendar" at "5.1.4" for android
Fetching plugin "[email protected]" via npm
Installing "cordova-unique-device-id" at "1.3.2" for android
Fetching plugin "cordova-plugin-ignore-mute-switch@1" via npm
Installing "nl.x-services.plugins.backgroundaudio" at "1.0.0" for android
Fetching plugin "cordova-plugin-appversion@1" via npm
Installing "cordova-plugin-appversion" at "1.0.0" for android
Fetching plugin "[email protected]" via npm
Installing "cordova-plugin-whitelist" at "1.3.1" for android

               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.

--------------------------------------------------------------------------------
PROJECT PROPERTIES
--------------------------------------------------------------------------------
# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system edit
# "ant.properties", and override values to adapt the script to your
# project structure.
#
# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
# Project target.
target=android-26
android.library.reference.1=CordovaLib
cordova.gradle.include.1=cordova-support-google-services/schoolconnect-build.gradle
cordova.system.library.1=com.android.support:support-v13:25.1.0
cordova.system.library.2=me.leolin:ShortcutBadger:1.1.17@aar
cordova.system.library.3=com.google.firebase:firebase-messaging:11.0.1
cordova.gradle.include.2=phonegap-plugin-push/schoolconnect-push.gradle
--------------------------------------------------------------------------------
COMPILE OUTPUT
--------------------------------------------------------------------------------
:wrapper

BUILD SUCCESSFUL in 0s
1 actionable task: 1 executed
Subproject Path: CordovaLib
Failed to notify ProjectEvaluationListener.afterEvaluate(), but primary configuration failure takes precedence.
java.lang.IllegalStateException: buildToolsVersion is not specified.
	at com.google.common.base.Preconditions.checkState(Preconditions.java:173)
	at com.android.build.gradle.BasePlugin.createAndroidTasks(BasePlugin.java:645)
	at com.android.build.gradle.BasePlugin$10.call(BasePlugin.java:608)
	at com.android.build.gradle.BasePlugin$10.call(BasePlugin.java:605)
	at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:156)
	at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:120)
	at com.android.build.gradle.BasePlugin.lambda$createTasks$1(BasePlugin.java:603)
	at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:93)
	at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:82)
	at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:44)
	at org.gradle.internal.event.BroadcastDispatch.dispatch(BroadcastDispatch.java:79)
	at org.gradle.internal.event.BroadcastDispatch.dispatch(BroadcastDispatch.java:30)
	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
	at com.sun.proxy.$Proxy15.afterEvaluate(Unknown Source)
	at org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(LifecycleProjectEvaluator.java:82)
	at org.gradle.configuration.project.LifecycleProjectEvaluator.doConfigure(LifecycleProjectEvaluator.java:76)
	at org.gradle.configuration.project.LifecycleProjectEvaluator.access$000(LifecycleProjectEvaluator.java:33)
	at org.gradle.configuration.project.LifecycleProjectEvaluator$1.execute(LifecycleProjectEvaluator.java:53)
	at org.gradle.configuration.project.LifecycleProjectEvaluator$1.execute(LifecycleProjectEvaluator.java:50)
	at org.gradle.internal.Transformers$4.transform(Transformers.java:169)
	at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:106)
	at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:61)
	at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:50)
	at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:628)
	at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:129)
	at org.gradle.execution.TaskPathProjectEvaluator.configure(TaskPathProjectEvaluator.java:35)
	at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:60)
	at org.gradle.configuration.DefaultBuildConfigurer.configure(DefaultBuildConfigurer.java:38)
	at org.gradle.initialization.DefaultGradleLauncher$1.execute(DefaultGradleLauncher.java:161)
	at org.gradle.initialization.DefaultGradleLauncher$1.execute(DefaultGradleLauncher.java:158)
	at org.gradle.internal.Transformers$4.transform(Transformers.java:169)
	at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:106)
	at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:56)
	at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:158)
	at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:119)
	at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:102)
	at org.gradle.launcher.exec.GradleBuildController.run(GradleBuildController.java:71)
	at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:28)
	at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
	at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:41)
	at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:26)
	at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:75)
	at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:49)
	at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:44)
	at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:29)
	at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:67)
	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
	at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:47)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
	at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
	at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
	at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74)
	at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72)
	at org.gradle.util.Swapper.swap(Swapper.java:38)
	at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
	at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
	at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:60)
	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
	at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:72)
	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
	at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50)
	at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
	at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)

FAILURE: Build failed with an exception.

* Where:
Script '/var/gimlet/tmp/46921957754380/1926596/cordova-support-google-services/schoolconnect-build.gradle' line: 3

* What went wrong:
A problem occurred evaluating script.
> Could not find method google() for arguments [] on repository container.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 0.764 secs
Error: /var/gimlet/tmp/46921957754380/1926596/gradlew: Command failed with exit code 1 Error output:
Failed to notify ProjectEvaluationListener.afterEvaluate(), but primary configuration failure takes precedence.
java.lang.IllegalStateException: buildToolsVersion is not specified.
	at com.google.common.base.Preconditions.checkState(Preconditions.java:173)
	at com.android.build.gradle.BasePlugin.createAndroidTasks(BasePlugin.java:645)
	at com.android.build.gradle.BasePlugin$10.call(BasePlugin.java:608)
	at com.android.build.gradle.BasePlugin$10.call(BasePlugin.java:605)
	at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:156)
	at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:120)
	at com.android.build.gradle.BasePlugin.lambda$createTasks$1(BasePlugin.java:603)
	at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:93)
	at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:82)
	at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:44)
	at org.gradle.internal.event.BroadcastDispatch.dispatch(BroadcastDispatch.java:79)
	at org.gradle.internal.event.BroadcastDispatch.dispatch(BroadcastDispatch.java:30)
	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
	at com.sun.proxy.$Proxy15.afterEvaluate(Unknown Source)
	at org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(LifecycleProjectEvaluator.java:82)
	at org.gradle.configuration.project.LifecycleProjectEvaluator.doConfigure(LifecycleProjectEvaluator.java:76)
	at org.gradle.configuration.project.LifecycleProjectEvaluator.access$000(LifecycleProjectEvaluator.java:33)
	at org.gradle.configuration.project.LifecycleProjectEvaluator$1.execute(LifecycleProjectEvaluator.java:53)
	at org.gradle.configuration.project.LifecycleProjectEvaluator$1.execute(LifecycleProjectEvaluator.java:50)
	at org.gradle.internal.Transformers$4.transform(Transformers.java:169)
	at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:106)
	at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:61)
	at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:50)
	at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:628)
	at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:129)
	at org.gradle.execution.TaskPathProjectEvaluator.configure(TaskPathProjectEvaluator.java:35)
	at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:60)
	at org.gradle.configuration.DefaultBuildConfigurer.configure(DefaultBuildConfigurer.java:38)
	at org.gradle.initialization.DefaultGradleLauncher$1.execute(DefaultGradleLauncher.java:161)
	at org.gradle.initialization.DefaultGradleLauncher$1.execute(DefaultGradleLauncher.java:158)
	at org.gradle.internal.Transformers$4.transform(Transformers.java:169)
	at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:106)
	at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:56)
	at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:158)
	at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:119)
	at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:102)
	at org.gradle.launcher.exec.GradleBuildController.run(GradleBuildController.java:71)
	at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:28)
	at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
	at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:41)
	at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:26)
	at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:75)
	at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:49)
	at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:44)
	at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:29)
	at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:67)
	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
	at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:47)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
	at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
	at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
	at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74)
	at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72)
	at org.gradle.util.Swapper.swap(Swapper.java:38)
	at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
	at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
	at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:60)
	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
	at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:72)
	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
	at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50)
	at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
	at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)

FAILURE: Build failed with an exception.

* Where:
Script '/var/gimlet/tmp/46921957754380/1926596/cordova-support-google-services/schoolconnect-build.gradle' line: 3

* What went wrong:
A problem occurred evaluating script.
> Could not find method google() for arguments [] on repository container.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
    at ChildProcess.whenDone (/var/gimlet/tmp/46921957754380/1926596/cordova/node_modules/cordova-common/src/superspawn.js:169:23)
    at emitTwo (events.js:126:13)
    at ChildProcess.emit (events.js:214:7)
    at maybeClose (internal/child_process.js:915:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5)

adamevosite avatar Jul 09 '19 13:07 adamevosite

Hi @adamevosite and @xale76 did you ever find a solution to this problem? :)

bluespore avatar Jun 15 '20 19:06 bluespore