Android(安卓)Studio如何导入第三方库进行JNI编程
16lz
2021-01-26
1.首先在工程目录下新建libs文件夹,将jar包和so库都扔到该目录下。
2.在app的build.gradle文件中导入需要编译的jar包,和库文件的文件夹。
sourceSets { main { jniLibs.srcDirs = ['libs'] } }}dependencies { compile files('libs/amlogic_ctc.jar') provided files(getLayoutLibPath()) //导入SDK中的自带的layoutlib.jar,解决项目中找不到android.os.properties类。}def getLayoutLibPath(){ return "${android.getSdkDirectory().getAbsolutePath()}" +"/platforms/" + android.compileSdkVersion + "/data/layoutlib.jar"}
3.有的时候项目中的log语句会报错,解决方法是打开setting-Editor-Inspections,将Too Long Log Tags后面的对勾划掉。
4.然后就可以编译了。对于JNI调用的so文件,需要和芯片的种类兼容,否则会发生运行时错误。所以在libs文件夹下,需要建立相应芯片所对应的文件夹。
更多相关文章
- MTK Android(安卓)P 开机无动画,无铃声问题和开机铃声不同步,首次
- android linux镜像文件下载, ubuntu下载地址!
- 基于Cortex-a15的模拟环境搭建——Guest Android
- the currently displayed page contains invalid values
- 黑马66期android学习笔记 day1_快速入门笔记
- android 私有文件的读写
- :用i-jetty把web项目发布到Android手机上
- AndroidKotLin系列--Android(安卓)Studio 第一步使用KotLin
- 如何在Android模拟器上安装apk文件