首页 > 解决方案 > 在 bazel 中添加 sceneform(arcore) 依赖项

问题描述

我正在使用 bazel 作为构建系统的 android 应用程序,并且在应用程序中我想添加 sceneform 依赖项。有什么办法吗?

标签: androidbazelarcoresceneform

解决方案


请参阅rules_jvm_external以管理您的 Android 依赖项。

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

RULES_JVM_EXTERNAL_TAG = "3.0"
RULES_JVM_EXTERNAL_SHA = "62133c125bf4109dfd9d2af64830208356ce4ef8b165a6ef15bbff7460b35c3a"

http_archive(
    name = "rules_jvm_external",
    strip_prefix = "rules_jvm_external-%s" % RULES_JVM_EXTERNAL_TAG,
    sha256 = RULES_JVM_EXTERNAL_SHA,
    url = "https://github.com/bazelbuild/rules_jvm_external/archive/%s.zip" % RULES_JVM_EXTERNAL_TAG,
)

load("@rules_jvm_external//:defs.bzl", "maven_install")

maven_install(
    artifacts = [
        "com.google.ar.sceneform.ux:sceneform-ux:1.13.0",
    ],
    repositories = [
        "https://jcenter.bintray.com/",
        "https://maven.google.com",
        "https://repo1.maven.org/maven2",
    ],
)

并用作您的或目标@maven//:com_google_ar_sceneform_ux_sceneform_ux中的依赖项。android_binaryandroid_library


推荐阅读