# 【关键修改】不要写 true直接写当前 APK 的路径# 这样既能触发“替换”逻辑又能满足 Ninja 的依赖检查LOCAL_REPLACE_PREBUILT_APK_INSTALLED : $(LOCAL_PATH)/$(LOCAL_SRC_FILES)不加LOCAL_REPLACE_PREBUILT_APK_INSTALLED : true编译系统会尝试用厂商的“黑盒签名工具”Blackbox Sign重新签署你的 APK导致大小从127MB 变到 131MB并破坏原有的 V2 签名。加上该行编译系统内部脚本有 Bug把true当成了一个文件目标去依赖导致 Ninja 报错depends on PHONY target true。这是一个典型的“前有狼后有虎”。为了解决这个问题我们采用一个既能保持大小一致又能绕过 Ninja 报错的方案。核心方案将true替换为实际文件路径既然编译系统错误地把这个变量的值当成了“依赖目标”那我们就给它一个真实存在的文件路径而不是字符串true。这样 Ninja 就会发现依赖是存在的从而不再报错
为什么会报错 depends on PHONY target “true“?
# 【关键修改】不要写 true直接写当前 APK 的路径# 这样既能触发“替换”逻辑又能满足 Ninja 的依赖检查LOCAL_REPLACE_PREBUILT_APK_INSTALLED : $(LOCAL_PATH)/$(LOCAL_SRC_FILES)不加LOCAL_REPLACE_PREBUILT_APK_INSTALLED : true编译系统会尝试用厂商的“黑盒签名工具”Blackbox Sign重新签署你的 APK导致大小从127MB 变到 131MB并破坏原有的 V2 签名。加上该行编译系统内部脚本有 Bug把true当成了一个文件目标去依赖导致 Ninja 报错depends on PHONY target true。这是一个典型的“前有狼后有虎”。为了解决这个问题我们采用一个既能保持大小一致又能绕过 Ninja 报错的方案。核心方案将true替换为实际文件路径既然编译系统错误地把这个变量的值当成了“依赖目标”那我们就给它一个真实存在的文件路径而不是字符串true。这样 Ninja 就会发现依赖是存在的从而不再报错
相关文章
经营分析会怎么开?跟着头部企业学开经营分析会
做了十多年财务总监,开过上百场经营分析会,发现能开明白的真不多。很多企业在这个环节上花了不少时间,数据看了,问题也聊了,但散会之后该怎么干还是怎么干。说白了,会议和经营之间,始终有隔阂。…
npm install:从基础到进阶的全面指南
1. npm install 基础入门 第一次接触Node.js开发时,最让我困惑的就是npm install这个命令。记得当时照着教程敲完命令,看着满屏滚动的日志,完全不明白发生了什么。现在回头看,其实这就是前端开发的"Hello World"——一个…
OPENIPC[ssc338Q+hi3536dv100]开源图传----硬件选型与实战避坑指南
1. 开源图传系统硬件选型逻辑 第一次接触OPENIPC开源图传时,我和大多数新手一样被各种专业术语搞得头晕眼花。经过三个月的实际搭建和测试,终于摸清了硬件选型的门道。这里分享的不仅是参数对比,更是我踩过坑后总结的实战经验。 核心硬件架构…
华硕笔记本性能优化利器:三分钟掌握G-Helper完整使用指南
华硕笔记本性能优化利器:三分钟掌握G-Helper完整使用指南 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProArt, Vivobook, Zenbook,…
YimMenu:GTA5在线模式的终极防护与体验增强解决方案
YimMenu:GTA5在线模式的终极防护与体验增强解决方案 【免费下载链接】YimMenu YimMenu, a GTA V menu protecting against a wide ranges of the public crashes and improving the overall experience. 项目地址: https://gitcode.com/GitHub_Trending/yi/YimMen…
别再只会用阿里云了!手把手教你为Docker配置多个国内镜像源(含腾讯云、网易云、中科大)
突破单一镜像源限制:Docker多镜像源配置全攻略 在容器化部署成为主流的今天,Docker镜像拉取速度直接影响着开发效率和部署体验。许多开发者习惯性依赖单一镜像源,却常常遭遇下载缓慢、服务不稳定等问题。实际上,国内拥有众多优质的…
工业树莓派SSH工具选型与实战:MobaXterm与VS Code远程开发指南
1. 项目概述:为什么SSH是工业树莓派的“生命线”?在工业自动化、边缘计算和物联网项目中,工业树莓派(如RevPi、Kunbus系列)因其强大的计算能力、丰富的I/O接口和开源生态,正成为越来越多工程师的首选硬件平…
别再死记硬背真值表了!用Arduino Nano和74HC138做个8路LED流水灯,轻松理解译码器原理
用Arduino Nano和74HC138打造8路LED流水灯:译码器原理的趣味实践 在电子技术的学习过程中,数字电路的基础知识往往因为抽象而让初学者望而生畏。特别是像74HC138这样的3-8译码器,传统的学习方式要求记忆复杂的真值表和引脚功能,这…
如何快速提升GitHub访问速度:终极浏览器插件使用指南
如何快速提升GitHub访问速度:终极浏览器插件使用指南 【免费下载链接】Fast-GitHub 国内Github下载很慢,用上了这个插件后,下载速度嗖嗖嗖的~! 项目地址: https://gitcode.com/gh_mirrors/fa/Fast-GitHub 还在为GitHub的龟…
顶伯在线语音工具背后的技术力量:AI语音合成与深度学习解析
顶伯在线语音工具背后的技术力量在人工智能浪潮中,语音交互正成为人机沟通的核心方式。顶伯作为行业领先的在线语音工具,凭借自主研发的深度学习架构,将文字转化为高度自然的语音,广泛应用于有声阅读、智能客服、教育辅助等领域。…
全志V3s开发板实战:用Buildroot 2020.02.4定制你的第一个最小Linux文件系统
全志V3s开发板实战:用Buildroot 2020.02.4定制最小Linux文件系统 在嵌入式开发领域,构建一个精简高效的Linux文件系统往往是项目成功的关键第一步。全志V3s作为一款高性价比的ARM Cortex-A7芯片,搭配Buildroot这一经典构建工具,能…
百考通:AI赋能期刊论文写作,智能生成优质内容
在学术研究领域,期刊论文的撰写是成果输出的关键环节,却也让众多科研工作者与学生倍感压力:选题迷茫、逻辑梳理困难、格式规范复杂、内容提炼耗时,严重拖慢了学术成果的发表节奏。百考通(https://www.baikaotongai.com…
【实用小程序】超轻量级文件上传下载中心 (File Download Server)
站内源码及jar包下载 一、项目概述 文件下载中心一个基于 Java 内置 HTTP 服务器(com.sun.net.httpserver)构建的轻量级文件管理服务。它零第三方依赖,单 JAR 包即可运行,适合在内网环境或临时场景中快速搭建文件共享站点。 你的团队需要临时共享一批日志文件或交付物,…
py每日spider案例之某website之xin东方选课搜索接口(难度一般 扣取代码即可)
加密位置: 逆向接口参数: 逆向接口: const g = globalThis; g.window = g; g.self = g; g.location = {<
终极轻量级Android文本编辑器Markor:多格式笔记应用完全指南
终极轻量级Android文本编辑器Markor:多格式笔记应用完全指南 【免费下载链接】markor Text editor - Notes & ToDo (for Android) - Markdown, todo.txt, plaintext, math, .. 项目地址: https://gitcode.com/gh_mirrors/ma/markor 在移动设备上寻找一款…
MPC-BE:基于DirectShow架构的专业级开源媒体播放解决方案
MPC-BE:基于DirectShow架构的专业级开源媒体播放解决方案 【免费下载链接】MPC-BE MPC-BE – универсальный проигрыватель аудио и видеофайлов для операционной системы Windows. 项目地址:…
如何快速计算3D模型体积和重量:STL-Volume-Model-Calculator终极指南
如何快速计算3D模型体积和重量:STL-Volume-Model-Calculator终极指南 【免费下载链接】STL-Volume-Model-Calculator STL Volume Model Calculator Python 项目地址: https://gitcode.com/gh_mirrors/st/STL-Volume-Model-Calculator 你是否曾经为3D打印项目…
通过Taotoken CLI工具一键配置团队开发环境与模型密钥
通过Taotoken CLI工具一键配置团队开发环境与模型密钥 1. CLI工具安装与基本使用 Taotoken提供的CLI工具可通过npm全局安装或直接使用npx运行。对于需要频繁使用CLI的团队,推荐全局安装: npm install -g taotoken/taotoken对于临时使用或项目级配置&a…