Theos 打包删除 debug 和 build num

本文主要分享 make package 时,去除版本信息中的debugbuild num

基本情况

一般来说,当我们make package后,如图所示,生成的 deb,名称会带有debug,名称中的2也就是build num,同一版本,每次打包,该数递增1。

com.xx.tweak_0.0.1-2+debug_iphoneos-arm.deb

这样的包安装到设备后,在 Cydia 详情页面,其版本信息会显示0.0.1-2+debug

去除 debug

测试的时候,这样没有什么问题,但若是发布出去,则最好去掉其中的debug
方式有2种:

// 1.
make package debug=0

// 2.
export DEBUG=0
make package

去除 build num

也许会有跟笔者一样的强迫症患者,连版本号中的 -2 都不想留下,那么可以在 Makefile 中添加判断语句:

ifeq ($(DEBUG), 0)
PACKAGE_VERSION=$(THEOS_PACKAGE_BASE_VERSION)
endif

然后,采取上面所示的第2种打包方式,通过设置 DEBUG 的值,来决定是否去掉debugbuild num

参考资料:
Theos variables
Syntax of Conditionals

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 180,153评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,081评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,338评论 6 342
  • 前言Android Build 系统是 Android 源码的一部分。关于如何获取 Android 源码,请参照 ...
    加菲猫Jack阅读 2,572评论 0 6
  • ❤心享事成 ❤今日心享~享受自然 大自然,是天然的净化器,它完全在洗涤我的身体! 我享受风,它可以轻微抚摸我的头发...
    axjl如意阅读 184评论 0 0

友情链接更多精彩内容