Android Studio 加载三方so

踩了很多坑,需要记录一下

首先确定你的架构是什么这里以armeabi-v7a为例

在main下创建jniLibs文件夹,然后在jniLibs创建armeabi-v7a,并将so文件(假设叫libxxx.so)放入

java文件中添加:(这里默认你已经写好native方法)

static
{
	System.loadLibrary("xxx");
}

app的gradle文件加入

    defaultConfig {
		······
        ndk {
            abiFilters "armeabi-v7a"
        }
    }
	
	sourceSets.main
	{
        jniLibs.srcDirs 'src/main/jniLibs'
    }
	
	dependencies
	{
    	implementation fileTree(include: ['*.jar'], dir: 'libs')
	······
	}
	
	
上一篇:linux – 如何删除警告:link.res包含输出节;你忘记了吗?


下一篇:Git版本管理