Я пытаюсь создать приложение для 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
Проблема с инструментами Android-Bazel при включении зависимости AAR ⇐ Android
Форум для тех, кто программирует под Android
1746461434
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 - это означает, что мне не нужно устанавливать это самостоятельно. Есть идеи, как преодолеть эту проблему?
Подробнее здесь: [url]https://stackoverflow.com/questions/79606233/android-bazel-toolchain-issue-when-including-aar-dependency[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия