首页 > 其他分享 >[原创]借助gradle加快基于安卓开发工具开发ndk/jni编译速度

[原创]借助gradle加快基于安卓开发工具开发ndk/jni编译速度

时间:2022-11-24 11:32:08浏览次数:48  
标签:qq ndk 安卓 更新 gradle 开发工具 点击 so jni


我总是为了这个so的东西而苦逼,一直在想能不能再快一点,能不能,经过了几年的长跑,我再也忍受不了了,最近又调整优化了一下,1 是因为模块化jni,导致so不会更新,因此我写了一个脚本,
2、依然速度慢,于是就写了一个模块开关,如果为开,直接进行demo 模式,这样方便调试,不然浪费的时间是非常多的,因为我做的so是运行在qq里面的,而且是qq里面的jni调用,所以我写了一个demo模拟运行,这样错误也明显一些。

分离模块

缺点,主项目更新后,so并没有更新或者识别不到。
可以写一个脚本,更新so后直接自动复制到主工程。

不要开发工具点击运行

​gradlew.bat insertqqmodule:transformNativeLibsWithIntermediateJniLibsForRelease​​ 或者切换到开发工具的右边点击这个,然后点击 install相关任务

不要编译所有so

ndk {
//APP的build.gradle设置支持的SO库架构

abiFilters 'armeabi-v7a'
}

标签:qq,ndk,安卓,更新,gradle,开发工具,点击,so,jni
From: https://blog.51cto.com/u_15458814/5882977

相关文章

  • 4G 安卓智能核心板 XY610 (虎贲T610平台)
     紫光展锐虎贲T610采用12nm制程工艺,由两颗1.8GHz的armCortex-A75CPU和六颗1.8GHz的ArmCortex-A55处理器组成,GPU采用的是614.4MHz的MaliG52。​XY610 是一款基......
  • 安卓读取手机短信
    上次接了一个项目,大致意思是一个页面,有六个输入(EditText),以及两个Button,一个button用于读取短信,并处理读取的信息填充至六个EditText里面,另外一个按钮用于清除掉六个EditTe......
  • Android gradle依赖:implementation 和compile以及其他详解
    2017年google后,Androidstudio版本更新至3.0,更新中,连带着com.android.tools.build:gradle工具也升级到了3.0.0,在3.0.0中使用了最新的Gralde4.0里程碑版本作为gradl......
  • 支持安卓11.0操作系统——《XY6853ZA 5G AI安卓核心板》!
        产品结构概括:《XY6853ZA5GAI安卓核心板》基于联发科最新5G手机芯片自主研发MT6853(天玑720)平台,支持AI/SA/NSA双模5G全网通。内构性能结构为研发人员自主研发的......
  • 安卓开发 java控制UI
      创建布局管理器对象  设置背景  设置活动界面 按钮事件   按钮显示......
  • C++ Builder使用FMX多平台框架(FireMonkey)开发安卓APP应用,底层是基于什么?
    【DelphiGuy】:底层是基于AndroidNDK的,JDK也可以调用。Delphi、C++Builder目前编译生成的安卓应用是基于ARM机器码的共享库.so(相当于DLL,在.APK中有一个java写的启动代码......
  • 支持安卓11.0操作系统——《XY310 4G 核心板》相关基本功能以及参数!
        产品概括:《XY6877ZA5GAI安卓核心板》基于紫光展锐T310(虎贲T310)平台,支持BOM全国产化,4G全网通。内构设置为研发人员精心自主研发技术成果。内有研发人员精心搭......
  • Gradle7.0引入plugin
    在gradle7.0引入使用plugin已经发生了更改.举例使用7.0之前1.引入方式是在project的build.gradle中这样配置buildscript{ repositories{ maven{url'xxxx'} ......
  • Gradle (史上最全)
    Kotlin简介Kotlin(科特林)是一个用于现代多平台应用的静态编程语言,由JetBrains开发。Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。......
  • 安卓教程
    1.点击的设置按钮 2.点击WLAN右边的圆圈处的 >号3.长按圆圈处的信号按钮4.长按住5秒,在弹出页中,选择修改网络 5.选中显示高级选项,并往下拖动屏幕6.点击圆......