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文件夹下,需要建立相应芯片所对应的文件夹。

更多相关文章

  1. MTK Android(安卓)P 开机无动画,无铃声问题和开机铃声不同步,首次
  2. android linux镜像文件下载, ubuntu下载地址!
  3. 基于Cortex-a15的模拟环境搭建——Guest Android
  4. the currently displayed page contains invalid values
  5. 黑马66期android学习笔记 day1_快速入门笔记
  6. android 私有文件的读写
  7. :用i-jetty把web项目发布到Android手机上
  8. AndroidKotLin系列--Android(安卓)Studio 第一步使用KotLin
  9. 如何在Android模拟器上安装apk文件

随机推荐

  1. Android权限 (代码区2)
  2. Android(安卓)NeedProxy
  3. Flutter Weekly Issue 61
  4. Install Android(安卓)NDK No.1
  5. android GridView条目点击变色
  6. 设置网络首选项
  7. Android软件加安全码
  8. android 加载recyclerView的popupWindow
  9. android:打开第三方数据库
  10. Android(安卓)AsyncTask 分析