Android Studio报错Can not extract resource from com.android.aaptcompiler.ParsedResource@3d1b2c66求解决
解决TextToSpeech应用报错“Can not extract resource from com.android.aaptcompiler.ParsedResource@xxxx”的方案
清理并重建项目
执行Android Studio菜单栏的Build > Clean Project,完成后再执行Build > Rebuild Project,彻底清除旧编译缓存与资源文件,重新生成完整编译产物。排查资源文件问题
检查res目录下所有资源(布局、字符串、Drawable等):- 确认资源命名无中文、特殊字符等违规内容
- 检查XML文件是否存在标签未闭合、属性值缺失等语法错误
- 替换或删除损坏的图片资源
修复异常资源后重新编译项目。
调整Android Gradle插件版本
打开项目根目录的build.gradle(Project级),修改com.android.tools.build:gradle的版本,尝试降级到稳定版(如7.4.2)或升级至最新稳定版,同步项目后重新运行。暂时关闭资源压缩
在Module级build.gradle的buildTypes > release/debug块中添加配置:shrinkResources false minifyEnabled false关闭资源压缩与代码混淆,排查是否为压缩过程损坏资源导致报错。
检查TextToSpeech相关配置
确认Manifest中已添加必要权限:<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />同时核对TextToSpeech初始化代码,确保无错误引用资源ID的情况。
清除Android Studio缓存
执行File > Invalidate Caches...,勾选Clear file system cache and local history后点击Invalidate and Restart,重启IDE后重新编译项目。
内容的提问来源于stack exchange,提问作者Sudhanshu Kumar
相关产品推荐
相关产品推荐

