golang编译androidso无法加载

Python010

golang编译androidso无法加载,第1张

您好,Golang编译Android SO无法加载的原因可能是因为Golang不支持Android平台,也可能是因为Golang编译器的版本不兼容Android平台。此外,如果您的Android SO文件有语法错误,或者编译器版本不兼容,也可能导致加载失败。因此,要解决Golang编译Android SO无法加载的问题,您需要检查Android SO文件是否有语法错误,并确保Golang编译器的版本与Android平台兼容。

直接调用so的函数cgo应该绕不开吧,我写过一个银行的应用程序调用其特色业务接口,因为接口只支持c和java,我就封装了一个c的so,然后用cgo调用后写了一个RPC供远程的go语言调用,因为RPC只负责信息交互不负责业务逻辑,所以写了不到百行,以后基本不用再改。记住虽然go语言自带gc,但cgo还是要手工释放内存哦。