xamarin 如何添加android安卓二进制链接库


xamarin需要添加android二进制.so文件

首先,新建一个xamarin android安卓类库

新建一个lib文件夹,将.so链接库文件复制到文件夹中

在项目的解决方案资源管理器中,选择【显示所有文件】,然后包含lib文件

选中所有链接库文件.so,然后在【Build Action】下拉列表中,选择【嵌入静态链接库/EmbeddedNativeLibrary】

之后,引用该安卓类库项目,就会自动嵌入静态链接库

 

调用方式和windows中的一样,

        const string OpenSslLib = "ssl_1_1";
        public const int EVP_CTRL_AEAD_GET_TAG = 0x10;
        public const int EVP_CTRL_AEAD_SET_TAG = 0x11;

        [DllImport(OpenSslLib)]
        public static extern IntPtr EVP_CIPHER_CTX_new();

        [DllImport(OpenSslLib)]
        public static extern IntPtr EVP_aes_256_gcm();