У меня тоже была эта ошибка. Углубившись вглубь, я решил, что сначала вам нужно подготовить Docker изображение, которое создаст ваше приложение Android и загрузить его в Google Cloud Registry. Для этого я использовал: Cloud Builders Community :
- Оформить заказ в своем хранилище
- Go до
cloud-builders-community/android/
- Запустить CloudBuild для создайте и загрузите docker для вас (укажите нужную версию Android SDK):
gcloud builds submit --config=cloudbuild.yaml --substitutions=_ANDROID_VERSION=28
На этом этапе вы сможете использовать gcr.io/$PROJECT_ID/android:28
вместо gcr.io/fullstackgcp/gradle
в определении облачной сборки, приведенном в руководстве.
Однако Я решил не рисковать и ударил следующую ошибку, поэтому я использовал эту (предоставлено сообществом Cloud Builders снова). У них есть шаг для кэширования сборки Gradle, поэтому вам также понадобится tar
docker:
Go до
cloud-builders-community/tar/
и запустите:
gcloud builds submit --config=cloudbuild.yaml
После всего этого вы можете создать свое приложение, запустив в папке приложения следующее: :
gcloud builds submit --config=cloudbuild.yaml --substitutions=_ARTIFACT_BUCKET=<your_bucket>,_CACHE_BUCKET=<your_bucket>
Триггер, который вы уже создали в рамках урока, также будет работать. Вам просто нужно добавить две переменные выше: _ARTIFACT_BUCKET
и _CACHE_BUCKET