Как добавить зависимость службы сообщений Firebase в Bazel? - PullRequest
0 голосов
/ 30 мая 2018

Прямо сейчас я добавил эти строки в мой файл WORKSPACE

# Google Maven Repository
GMAVEN_TAG = "20180513-1"    
http_archive(
name = "gmaven_rules",
strip_prefix = "gmaven_rules-%s" % GMAVEN_TAG,
url = "https://github.com/bazelbuild/gmaven_rules/archive/%s.tar.gz" % 
GMAVEN_TAG,
 )
load("@gmaven_rules//:gmaven.bzl", "gmaven_rules")
gmaven_rules()

И в своем файле BUILD я добавил эти строки

load("@gmaven_rules//:defs.bzl", "gmaven_artifact")
.......
deps = [.
        .
        gmaven_artifact("com.google.firebase:firebase-messaging:aar:17.0.0"),
    ],
    )

Я получаю эту ошибку при запускеbazel build

ERROR: /home/user/Desktop/Git/SENA- 
28/tensorflow/Androidapp/BUILD:24:1: no such package 
'@com_google_firebase_firebase_messaging_17_0_0//jar': The repository 
could not be resolved and referenced by '//Androidapp:androidapp'
ERROR: Analysis of target '//Androidapp:androidapp' failed; build 
aborted: no such package 

'@ com_google_firebase_firebase_messaging_17_0_0 // jar': не удалось разрешить хранилище. INFO: истекшее время: 0,237 с. INFO: 0 процессов.СБОЙ: Сборка НЕ ​​завершена успешно (загружено 1 пакетов), в данный момент загружается: tenorflow / contrib / lite / java

1 Ответ

0 голосов
/ 30 мая 2018

Релиз 20180513-1 gmaven_rules не содержит v17.0.0 Firebase Messaging.Последняя версия в этом выпуске v15.0.2.

Я только что выпустил выпуск 20180530-1, который содержит последние обновления в хранилище, включая Firebase Messaging v17.0.0.Вы можете начать использовать его, обновив GMAVEN_TAG:

GMAVEN_TAG = "20180530-1"

http_archive(
    name = "gmaven_rules",
    strip_prefix = "gmaven_rules-%s" % GMAVEN_TAG,
    url = "https://github.com/bazelbuild/gmaven_rules/archive/%s.tar.gz" % GMAVEN_TAG,
)

load("@gmaven_rules//:gmaven.bzl", "gmaven_rules")

gmaven_rules()
...