Android编译libjpeg-turbo so

首先 建立一个项目 吧那个C++啥的勾上 然后当前Moudlegradle配置

      apply plugin: 'com.android.application'

 android {
compileSdkVersion 28
defaultConfig {
    applicationId "com.example.a15735.test"
    minSdkVersion 15
    targetSdkVersion 28
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    externalNativeBuild {
        cmake {
            cppFlags ""
            abiFilters 'arm64-v8a', 'armeabi-v7a'
        }
    }
     }
    buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
externalNativeBuild {
    cmake {
          //这里选你复制在jni 文件下的自带的CMakeLists.txt
        path "src/main/jni/CMakeLists.txt"
    }
}
  }

dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0-rc02'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'

}

1537593929(1).jpg

复制所有下载号的源码
https://github.com/libjpeg-turbo/libjpeg-turbo 下载地址
然后就重新编译就行了 SO库在
1537594056(1).jpg

由于第一次弄这玩意 折腾了我一个上午 终于弄出来了 第一次弄这些东西

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 我的大脑像是被什么东西控制了一样,没有思想,其实就和植物人没有神马区别。 也许大众的生活都是如此吧!每天早晨起来就...
    霂噺阅读 326评论 4 3
  • 今天早上坐上班车去上班,恍惚昨天的一切都还是一个梦! 昨天早上,六点起床,洗澡,刷牙,收拾行李!早饭送到宾馆,太油...
    OO碰到OO阅读 221评论 0 0
  • 《沃顿商学院最受欢迎的谈判课》。作者斯图尔特·戴蒙德是世界一流的谈判专家,曾为多家500强公司提供咨询服务,还为4...
    千羽塔罗师阅读 201评论 4 5
  • 1.早睡早起,严格生物钟。坚决没有回笼觉。 2.三餐定时定量,有水果。 3.使用番茄钟,注意休息。 4.工作或者学...
    学习能力阅读 146评论 0 0
  • 准备篇 这算自己的第一次长途骑行,并不像大家说的那样说走就走,为了这次的行程,也是花费了挺多心思的!事实证明,我是...
    Gopal阅读 1,241评论 2 3