Android 增量更新(一)

接上篇文章

如果配置成功  这里应该这样的


准备工作

首先把动态关联库配上,abifilters  适用机型

ndk{
    moduleName "Patcher"
    abiFilters "armeabi", "armeabi-v7a", "x86"
}

sourceSets {
    main {
        jni.srcDirs = ['src/main/jni', 'src/main/jni/']
    }
}}


创建jni文件夹


jni文件夹是用来存放.c        .h文件的
. h 为头 文件 ,. c 为源 文件  即C++源文件
作用是生成.so文件

sourceSets {
    main {
        jni.srcDirs = ['src/main/jni', 'src/main/jni/']
    }
}}


创建gradle.properties 



在底下写上这一句


android.useDeprecatedNdk = true;


不然编译NDK 会报错

Error:(12, 0) Error: NDK integration is deprecated in the current plugin.  
Consider trying the new experimental plugin.  
For details, see http://tools.android.com/tech-docs/new-build-system/gradle-experimental.  
Set "android.useDeprecatedNdk=true" in gradle.properties to continue using the current NDK integration.

这时候 我们需要编译下我们的程序


配置android.mk 


命令行写自己SDK中ndk的目录   路径自己修改一下
D:\JavaSDK\sdk\platforms\android-22/android.jar;../../build/intermediates/classes/debug com.ketr.finaltest.MainActivity

运行完再这个路径下ndk里会出现这些东西



打开 android.mk
LOCAL_C_INCLUDES += D:\Users\ly\xxx\xxx\app\src\main\jni
LOCAL_C_INCLUDES += D:\Users\ly\xxxx\xxx\app\src\debug\jni

加上这两句

jni里.c  .h 文件也要修改下




最后jni里 粘贴  bzip2这样一个文件   
稍后我会给链接下载

文件包括 1 .c  
      2 .h  
      3 android.mk  
      4 bzip2文件

下载地址点击打开链接

作者水平有限   不喜勿喷






  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值