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')
	······
	}
	
	
posted @ 2021-09-28 17:24  逆光流觞  阅读(141)  评论(0)    收藏  举报