You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Android库中通过Bazel引入JNI头文件的技术问题

Bazel 0.12.0 JNI开发配置记录

我正在尝试用Bazel 0.12.0进行JNI开发,目前整理的相关配置如下:

WORKSPACE 文件内容

android_ndk_repository( name = "androidndk", )

C库模块:libs/hello_lib_c

BUILD 文件

cc_library(
    name = "hello_lib_c",
    srcs = ["src/hello.c"],
    visibility = ["//visibility:public"],
)

src/hello.c 源码

#include <jni.h>
JNIEXPORT jstring JNICALL Java_eu_tamere_bazel_HelloJNI_hello(JNIEnv *env, jclass clazz) {
    return (*env)->NewStringUTF(env, "Hello from JNI ");
}

Java库模块:libs/hello_lib_java

BUILD 文件(部分内容)

android_library(
    name = "hello_lib_java",
    s...

内容的提问来源于stack exchange,提问作者fstephany

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 03:26:12