现在本地有vlog.so ,一个jni_vlog_api.cpp和jni_vlog_api.hh,请写一个android.bp用来编译生成一个java可以调用的so
时间: 2024-03-03 08:47:30 浏览: 164
好的,根据你的要求,我编写了以下的 `android.bp` 文件:
```bp
cc_library_shared {
name: "vlog",
srcs: ["vlog.so", "jni_vlog_api.cpp"],
header_libs: ["jni_vlog_api.hh"],
shared_libs: ["liblog"],
target: {
android: {
cflags: ["-O3", "-std=c++11"],
shared_libs: ["libandroid_runtime"],
},
},
}
java_library {
name: "vlog_java",
srcs: ["VLog.java"],
shared_libs: ["vlog"],
target: {
android: {
srcs: ["VLog.java"],
},
},
}
```
其中,`cc_library_shared` 模块用来编译生成 `vlog.so` 和 `jni_vlog_api.cpp`,并链接 `jni_vlog_api.hh` 和 `liblog` 库。`java_library` 模块用来编译生成一个可以调用 `vlog.so` 的 Java 库。在 Android 平台上,需要添加 `-O3` 和 `-std=c++11` 的编译标志,并链接 `libandroid_runtime` 库。注意,`VLog.java` 文件需要自己编写。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)