首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >android.bp如何使用go根据不同项目来调用不同so库?

android.bp如何使用go根据不同项目来调用不同so库?

提问于 2022-07-21 19:00:46
回答 1关注 0查看 470

我的lib文件夹里面有两个项目的so,比如

代码语言:js
复制
lib/a/lib/libsfpatch.so
lib/a/lib64/libsfpatch.so
lib/blib/libsfpatch.so
lib/a/lib64/libsfpatch.so

Android.bp里面需要把so编译成cc_prebuilt_library_shared,如果

不考虑项目区分,单独使用a文件夹里面的so,Android.bq如下:

代码语言:js
复制
cc_library_headers {
	name: "libsfpatch_headers",
	export_include_dirs: ["include"],
}

cc_prebuilt_library_shared {
	name: "libfpatch",
	header_libs: ["libsfpatch_headers"],
	export_header_lib_headers: ["libsfpatch_headers"],
	target: {
		android_arm: {
			srcs: ["a/lib/libsfpatch.so"],
		},
		android_arm64: {
			srcs: ["a/lib64/libsfpatch.so"],
		},
	},
	strip: {
		none:true,
	},
}

这样是可以编译的,但现在我想通过不同项目,比如a项目使用a文件夹里面的so,b项目使用b文件夹里面的so,

Android.bp和sfpatch.so该如何写才能正确编译?

谢谢!

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档