Android开发:解决”found an invalid color“问题

ESP32智能家居Android控制App开发:HTTP+JSON通信与Retrofit实战 物联网应用开发中,设备与移动端的稳定通信是核心挑战。HTTP协议作为互联网基石,以其成熟的生态和清晰的请求-响应模型,成为低频控制类场景的理想选择。结合轻量易读的JSON数据格式,可高效实现设备状态查询与指令下发。在Android平台,借助Retrofit和OkHttp库,开发者能快速构建健壮的网络层,通过协程处理异步请求,确保UI流畅。这种技术组合特别适用于智能家居、环境监测等需要远程控制与数据可视化的项目,例如通过ESP32采集传感器数据并在App端实时展示,同时完成继电器等设备的开关控制。本文将以一个 阅读详情

大家好,今天和大家分享个比较鸡肋的问题!最近遇到个莫名其妙的问题,Android studio build的时候报了个错误“found an invalid color”,如下:

 这个问题找了很长时间,提示:“发现一个无效的颜色”。但是,当我在我的颜色值中查看的时候,颜色值居然都是正常的,这使我非常的困惑。

经过一番Google之后,最终找到了问题的所在。

其实,原因并不是在颜色值。而是在.9图片的使用上,大家都知道.9图片是可以进行拉伸而不变形的,制作.9图片时,会有黑色的线,表示可拉伸区域。但是,我的.9图片是从别的项目文件里粘贴过来的,图片可能是受损,导致没有画黑色边框线,需要画上边框线,保存就可以了。

我的.9图片(格式错误的.9图片):

 

格式正确的.9图片:

两者的差别,显而易见吧!

重新制作一下.9图就可以了,完美解决!

 

欢迎交流,联系方式Q:1255376541

 

 

 

Android Studio 2025安装避坑指南:JDK隔离、Runtime 21与按需SDK加载 Android Studio 是基于 IntelliJ 平台的 Android 开发集成环境,其安装逻辑随版本演进持续重构。从 JDK 绑定机制(如 JetBrains Runtime 21 替代 OpenJDK 17)、构建工具链(AGP 8.7.0-alpha 与 Kotlin 2.0.0-RC 动态加载)到 SDK 组件按需下载策略,底层已转向智能开发平台架构。这种变化带来更优的代码补全性能与插件动态加载能力,但也显著提升安装复杂度——尤其在磁盘权限、系统代理、GPU 渲染兼容性等工程细节上极易失败。 阅读详情

相关推荐

Android人脸检测实战:CameraX与ML Kit深度优化指南

人脸检测是移动计算机视觉的基础能力,其本质是图像预处理、模型推理与坐标映射的协同过程。在Android平台,该技术已从过时的Mobile Vision API全面迁移至ML Kit与CameraX联合架构,核心原理涉及TensorFlow Lite模型编译、异步线程调度、YUV内存零拷贝及多级坐标系对齐。其技术价值在于支撑AR试妆、实时美颜、瞳孔追踪等低延迟交互场景,但面临厂商ROM碎片化、低端机热降频、GPU驱动兼容性等工程挑战。本文聚焦Android端生产级落地,深入解析FaceDetector在Cam

cuxiong8996的博客 1114

解决”found an invalid color“问题

今天遇到个问题,AS build的时候报了个错误“found an invalid color” 找了很久,最后在Stack Overflow上找到了答案,链接地址:点击打开链接 原因是,图片是.9.png格式的,但是没有画黑色边框线,需要画上边框线,保存就可以了。 由于是个新手,我在网上找如何编辑9-patch图片,说SDK/tools下的draw9patch.bat可以编辑,但是我用

Trbuter的专栏 1万+

AFSim仿真系统—几何视角下的子系统交互机制解析

本文深入解析了AFSim仿真系统中子系统交互的几何机制。通过剖析世界坐标系、实体坐标系、部件坐标系等七层空间定位体系,阐述了传感器探测、目标指示等交互行为背后的几何原理与限制条件。掌握这套几何视角,是构建高保真、符合物理现实的AFSim仿真模型的关键,能有效避免坐标混乱、交互失效等常见问题。

terraform7cloud的博客 492

found an invalid color

今天用了.9图,然后碰到这个错误。查资料说是.9图没有设置四个边界,然后设置四个边界也还是报这个错,之后经过机智的同桌同事提醒,.9图只能放在drawable里面。后来证实确实是我东西放错地方了。 所以出现这个错误的原因可能有以下两个: 1. .9图放错文件夹 2. 图片的拉伸边界没有设置。大概就这样 3. 一般报这个错都优先考虑资源的问题,最近新增了些啥,大概猜测是哪个引起的问题...

C2496649361的博客 915

EBOM转MBOM实战:华为云数字工厂如何5步搞定BOM自动转换(含避坑指南)

本文详细解析了华为云数字工厂平台如何通过五步自动化流程实现EBOM到MBOM的高效转换,涵盖模型预配置、逻辑流编排、工艺属性注入等关键步骤,并提供了多工厂差异化配置、历史数据迁移等典型场景的避坑指南。该方案显著提升转换效率,降低差错率,助力企业实现数字化转型。

weixin_29215391的博客 269

PRD撰写效率翻倍秘籍:我是如何用大模型+飞书文档搭建自动化工作流的

本文分享了如何利用大模型与飞书文档构建自动化工作流,以大幅提升PRD撰写效率。通过结构化需求输入、设计模块化提示词模板,并借助自动化脚本桥接数据与文档,产品经理可将繁琐的文档撰写工作自动化,从而将精力聚焦于产品战略与用户洞察。

weixin_28520495的博客 405

Android Studio新建工程colors.xml报错

colors.xml <?xml version="1.0" encoding="UTF-8"?> <project version="4"> <component name="AndroidLayouts"> <shared> <config /> </shared> </component> <component name="Andro

xiaomudouer的博客 2222

踩坑2周总结:Python+YOLO26搭建工业级多路视频分析应用,从单路卡顿到16路4K稳跑30FPS

本文分享了工业级多路视频分析系统的实战经验,针对智慧物流园区的车辆违停和人员安全监测需求,提出了一套完整的解决方案。作者通过踩坑实践,总结出多路视频分析的四大核心痛点:视频流解码瓶颈、推理调度混乱、内存占用爆炸和部署兼容性差。 文章详细介绍了技术选型方案,推荐使用FFmpeg+PyAV进行硬件加速解码、YOLO26+TensorRT INT8量化推理、单进程多线程的生产者-消费者架构,以及内存池复用等技术组合。该方案在RTX 4070 Ti上实现了16路4K视频30FPS稳定运行,GPU利用率达85%以上,

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 955

Android编译错误:error: found an invalid color.

遇到这种问题,一般都是.9图片造成的, 有时候问题还特别难找,怎么尽快的处理这个编译错误呢? 下面是我的一些个人看法, 对近期提交的代码中,所有的.9图片全部拿出来,并备份,删掉里面的这些图片,并用非.9图片替换,然后clean 和rebuild项目, 等待报错, 这个时候,可能这么处理了,问题就解决了,也可能你运气背,还是报这个错 然后检查最近的代码,根据提交日志, 一个类一个类看,大概率...

wolfking0608的博客 1709

python实现Markowitz模型 (附完整源码)

python实现Markowitz模型 (附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 404

YOLOv11 改进 - 主干网络| 清华大学CloFormer AttnConv :利用共享权重和上下文感知权重增强局部感知,注意力机制与卷积的完美融合

本文介绍了轻量级视觉变换器CloFormer及其核心模块AttnConv在YOLOv11中的结合应用。为解决视觉变换器缩小到移动设备友好尺寸时性能下降的问题,提出CloFormer,其引入AttnConv操作符。AttnConv融合共享权重和上下文感知权重,先通过深度卷积提取局部表示,再用上下文感知权重增强特征,还结合传统注意力减少FLOPs,使模型感知高频和低频信息。我们将AttnConv集成进YOLOv11,实验表明,CloFormer在多个视觉任务中表现优越,改进后的YOLOv11也取得了良好实验结果

魔改工程师的博客 989

Android 项目报错 Error:found an invalid color. 解决方案

        最近考了一个老项目到新的项目中发现 , 报错  Error:found an invalid color. 怎么点击都没有用 发现是 .9 的图片出错了 没有黑线 看到四周的黑线没有 , 用鼠标点击拖拉就可以 , 在android studio 3.0.1中  再rebuild 下就可以了...

qq_26500807的博客 1万+

【温室气体数据集】CAMS 发布的温室气体(GHG)数据集总结

【温室气体数据集】CAMS 发布的温室气体(GHG)数据集总结

WW、forever的博客 555

解决Android studio报的“Android resource compilation failed error: found an invalid color”错误

报错详情:Android resource compilation failed error: found an invalid color 报错原因:有一张“.9.png”格式的图片没有绘制图片的拉伸区域 解决方法:查看你创建过的“.9.png”图片,找出没有绘制图片拉伸区域的.9.png图片(如上图所示),根据自己的需求,在图片边框绘制一个个小黑点(如下图所示),在边框绘制的部分表示当需...

mwd___的博客 4644

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

【Android】found an invalid color

问题描述: 原因: .9图片没有画黑色边框线 解决: 在AS中编辑即可,.9图的四个边都要画黑线

hdsfk的博客 548

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

安卓开发问题Error:found an invalid color.

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34236869的博客 303

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

1.17培训日记

上午打开笔记本发现Android Studio 出错....Error:found an invalid color.一直在找原因 下午重做不找了。。。

aoliao_的博客 789

futter开发错误积累

本文汇总了Flutter开发中常见的错误及解决方案,主要涉及: 三方库依赖冲突问题(如win32库版本冲突) Impeller渲染引擎导致的iOS问题(可通过关闭FLTEnableImpeller解决) Java与Gradle版本不兼容问题 组件构建时序问题(使用addPostFrameCallback解决) 列表滚动性能优化(开启resamplingEnabled) 输入框相关异常处理(字数统计、居中显示等) 其他常见错误:数组越界、类型转换、滑动冲突、资源压缩等。针对每个问题提供了具体解决方案,涉及版本

haoxuhong的博客 8519

ADB安卓调试桥:从原理到实践,打造自动化设备管理助手

Android Debug Bridge(ADB)是连接计算机与安卓设备的核心调试桥梁,其客户端-服务器架构实现了对设备底层服务的标准化访问。这一机制解决了图形界面工具在批量操作、深度信息获取和跨设备自动化方面的局限,为应用管理、系统监控和自动化测试提供了强大的技术支撑。通过脚本化组合ADB命令,开发者与进阶用户能够高效实现APK批量备份、应用状态监控及自动化任务执行,显著提升设备管理效率。本文以构建“设备管理助手”为例,深入解析ADB的核心原理与工程实践,涵盖环境配置、命令组合及安全实践,助您安全解锁安卓

weixin_34268310的博客 388

Android Google XTS

GMS全称为Google Mobile Service,即谷歌移动服务。GMS是Google开发并推动Android的动力,是Google提供的Mobile Device上的一系列应用服务。

qq_27672101的博客 2185

Android Studio使用.9.png图片的坑

起因: 最近在使用美工给的.9图片的时候,Android Studio 总是提示: Error:found an invalid color 然后查看build日志,里面有提示: .9.png error: file failed to compile 反正就是.9图片有问题,导致IED不能识别和编译. 寻找解决: 1.然后按照网上说的方法,在build.gradle里添加 aaptOptio...

天花板的随笔 1万+

Android 随笔集 By tuliyuan

1.反射机制调用系统服务EthernetManager private void getNetInfo(Context context) { try { // Log.d(TAG, "dddd getNetInfo is " ); Method getServiceMethod = Class.forName("android.os.ServiceManager").getDeclaredMethod("getService", new Cla

qq_18906227的博客 2280

eclipse项目移植到android studio出现的错误

错误提示1: Error:found an invalid color. 原因:图片是.9.png格式的,但是没有画黑色边框线; https://blog.youkuaiyun.com/Trbuter/article/details/79272466 错误提示2: Error:java.util.concurrent.ExecutionException: com.android.tools.aap...

????的专栏 867

APK逆向中PNG文件头损坏问题的排查与解决

PNG文件格式作为Android应用开发中常用的图片资源格式,其文件头包含8字节的固定签名用于标识文件类型。在APK逆向工程中,资源文件处理是常见的技术挑战,特别是当遇到PNG文件头损坏错误时,往往需要从文件格式原理、APK打包机制和工具链特性等多个维度进行排查。通过分析PNG文件结构、Android资源编译流程以及常见反编译工具的工作原理,开发者可以快速定位问题根源。典型的解决方案包括验证文件真实类型、处理资源混淆情况以及优化反编译环境配置。这些技术不仅适用于解决PNG文件问题,也为处理其他APK资源异常

weixin_34014555的博客 270
上一篇: Android开发:Android使用ViewPager实现启动APP时向导界面 引导页
下一篇: GIF:推荐两款好用的gif免费制作软件
android157
博客等级 码龄9年 193粉丝 95原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值