android - 如何使用 Bazel 在 Android 项目中导入 OrmLite?
问题描述
我正在尝试在使用 Bazel 构建系统的 Android 项目中导入 Ormlite。
这就是我在 WORKSPACE 文件中所做的,
maven_install(
artifacts = [
"com.j256.ormlite:ormlite-core:4.17",
# ...
],
repositories = [
"https://maven.google.com",
"https://jcenter.bintray.com",
],
maven_install(
artifacts = [
"com.j256.ormlite:ormlite-android:5.1",
# ...
],
repositories = [
"https://maven.google.com",
"https://jcenter.bintray.com",
],
我在 BUILD 文件中导入这些依赖项,
"@maven//:com_j256_ormlite_ormlite_core",
"@maven//:com_j256_ormlite_ormlite_android",
我收到此错误,
no such package '@maven//': Unable to run coursier: /my/home/.cache/bazel/_bazel_sensen/48
...ad891aa751c50/external/maven/coursier: line 2: exec: java: not found
解决方案
您需要java
在系统上安装才能运行coursier
以获取依赖项。按照以下步骤下载 OpenJDK。
推荐阅读
- php - .htacess 重写 URL 以将某些请求重定向到 subdmian
- haskell - a的类型是什么?
- python - 在 gspread_pandas 中使用 df_to_sheet 时锁定列以防止删除
- db2 - InfoSphere Data Replication 11.4.0 CDC 配置
- python - 我可以创建一个`pytest.mark.failif`吗?
- java - 使用 Volley 传递参数和标头
- reactjs - 允许用户修改我网页上的标签
- c - C - 我在获取字符串时遇到问题
- php - 为自定义 PHP 页面提供新标题我无法修改 (wordpress) HEAD / HEADER
- wxpython - wxPython 简单的 GUI 证明难以捉摸