Проблема с инструментами Android-Bazel при включении зависимости AARAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Проблема с инструментами Android-Bazel при включении зависимости AAR

Сообщение Anonymous »

Я пытаюсь создать приложение для Android, которое подключается к приложению Health Connect, чтобы выявить некоторые значения. Я использую Bazel в качестве системы сборки; Я могу построить простое приложение Hello World, но как только я добавляю зависимость подключения к здоровью через правила_jvm_external, я начинаю получать ошибки на инструментах. ralive_jvm_external, ссылаясь на AAR таким образом, я думаю, что в порядке. < /li>
Ошибка предполагает работу с инструментом chainshain_resolution_debug, чтобы получить более подробную информацию, но ничего нового не печатается."""
"""
module(name = "myapp", version = "0.1.0")

bazel_dep(name = "rules_android", version = "0.6.4")
bazel_dep(name = "rules_java", version = "8.6.3")
bazel_dep(name = "bazel_skylib", version = "1.7.1")
bazel_dep(name = "rules_jvm_external", version = "6.7")

maven = use_extension("@rules_jvm_external//:extensions.bzl", "maven")
use_repo(maven, "android_maven")
maven.install(
name = "android_maven",
artifacts = [
"androidx.health.connect:connect-client:1.1.0-rc01",
],
repositories = [
"https://maven.google.com/",
"https://repo1.maven.org/maven2/",
],
)
< /code>
build < /p>
android_library(
name = "myapp_lib",
srcs = glob(["src/main/java/**/*.java"]),
manifest = "src/main/AndroidManifest.xml",
resource_files = glob(["src/main/res/**"]),
deps = [
"@android_maven//:androidx_health_connect_connect_client",
],
)

android_binary(
name = "myapp",
manifest = "src/main/AndroidManifest.xml",
deps = [
":myapp_lib",
],
)
< /code>
ошибка < /p>
ERROR: C:/dev/bzl/kaktz7li/external/rules_jvm_external~~maven~android_maven/BUILD:325:11: While resolving toolchains for target @@rules_jvm_external~~maven~android_maven//:androidx_health_connect_connect_client (ac298a0): No matching toolchains found for types @@bazel_tools//tools/android:sdk_toolchain_type.
To debug, rerun with --toolchain_resolution_debug='@@bazel_tools//tools/android:sdk_toolchain_type'
If platforms or toolchains are a new concept for you, we'd encourage reading https://bazel.build/concepts/platforms-intro.
< /code>
Похоже, что это некоторая путаница в том, как обрабатывать файл AAR, но я не уверен, как установить этот инструмент. Я видел много противоречивых конфигураций, но это выглядит так, как в последней версии raults_android, настройки и настройки обрабатываются в модуле ralive_android.bazel - это означает, что мне не нужно устанавливать это самостоятельно. Есть идеи, как преодолеть эту проблему?

Подробнее здесь: https://stackoverflow.com/questions/796 ... dependency
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»