dianshanglaosan 2015-11-29 22:36 采纳率: 0%
浏览 8301

Android studio 混淆打包报错了

先运行gradlew clean,没有问题。
再运行gradlew assembleRelease 就报了下面的错:

Warning: D:\deve\Adrich\AndroidManifest.xml:23:5 Warning:
application@android:icon was tagged at AndroidManifest.xml:23 to replace other declarations but no other declaration present
Warning: D:\deve\Adrich\AndroidManifest.xml:23:5 Warning:
application@android:theme was tagged at AndroidManifest.xml:23 to replace other declarations but no other declaration present
D:\deve\Adrich\AndroidManifest.xml:23:5 Warning:
application@android:icon was tagged at AndroidManifest.xml:23 to replace other declarations but no other declaration present
D:\deve\Adrich\AndroidManifest.xml:23:5 Warning:
application@android:theme was tagged at AndroidManifest.xml:23 to replace other declarations but no other declaration present
:Adrich:processReleaseResources
D:\deve\Adrich\build\intermediates\res\release\layout\recharge1_activity.xml:100: error: Error: No resource found that matches the given name (at 'background' with value '@color/white').
D:\deve\Adrich\build\intermediates\res\release\layout\recharge2_activity.xml:52: error: Error: No resource found that matches the given name (at 'background' with value '@color/white').
D:\deve\Adrich\build\intermediates\res\release\layout\recharge2_activity.xml:74: error: Error: No resource found that matches the given name (at 'background' with value '@color/white').
:Adrich:processReleaseResources FAILED

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ':Adrich:processReleaseResources'.

    com.android.ide.common.internal.LoggedErrorException: Failed to run command:
    D:\android\adt-bundle-windows-x86_64-20140702\sdk\build-tools\android-4.4W\aapt.exe package -f --no-crunch -I D:\android\adt-bundle-windows-x86_64-20140702\sdk\platforms\android-19\android.jar -M D:\deve\Adrich\build\intermediates\manifests\full\release\AndroidManifest.xml -S D:\deve\Adrich\build\intermediates\res\release -A D:\deve\Adrich\build\intermediates\assets\release -m -J D:\deve\Adrich\build\generated\source\r\release -F D:\deve\Adrich\build\intermediates\res\resources-release.ap_ -G D:\deve\Adrich\build\intermediates\proguard-rules\release\aapt_rules.txt --custom-package com.adrich.adrich -0 apk --output-text-symbols D:\deve\Adrich\build\intermediates\symbols\release
    Error Code:
    1
    Output:
    D:\deve\Adrich\build\intermediates\res\release\layout\recharge1_activity.xml:100: error: Error: No resource found that matches the given name (at 'background' with value '@color/white').
    D:\deve\Adrich\build\intermediates\res\release\layout\recharge2_activity.xml:52: error: Error: No resource found that matches the given name (at 'background' with value '@color/white').
    D:\deve\Adrich\build\intermediates\res\release\layout\recharge2_activity.xml:74: error: Error: No resource found that matches the given name (at 'background' with value '@color/white').

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 2 mins 3.648 secs

展开全部

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-04 13:25
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    在Android Studio中遇到混淆打包错误时,可以尝试以下步骤来解决:

    1. 检查资源文件:确保在混淆过程中使用的资源文件(例如:颜色、图标等)与目标平台的资源文件匹配。如果找不到对应的资源文件,则会出现上述警告信息。

    2. 清理缓存和构建项目:有时候,清理Android Studio的缓存并重新编译项目可以帮助解决问题。打开Android Studio,选择File -> Clean Project

    3. 检查AAPT命令:确保你正确地配置了AAPT命令以生成混淆后的Apk文件。你可以通过查看日志或者搜索网络上的教程来找到正确的命令行参数。

    4. 使用模拟器或测试设备进行测试:如果你的设备不能访问互联网,你可以考虑使用模拟器或测试设备进行测试。这有助于排除因网络问题导致的问题。

    5. 增加调试信息:在执行混淆操作之前,添加一些调试信息,比如添加--verbose选项到AAPT命令行。这样可以在混淆过程中获取更多的错误信息,帮助定位问题所在。

    6. 联系开发者社区或论坛:在Stack Overflow或Google Developers论坛上发布你的问题,看看是否有其他开发人员遇到了类似的问题,并找到了解决方案。

    7. 查阅官方文档:Android Studio的官方网站通常会提供详细的指南和示例代码,这些资料可能会对你有所帮助。

    希望以上建议能帮助你解决混淆打包中的问题!

    评论
    编辑
    预览

    报告相同问题?

    悬赏问题

    • ¥15 MATLAB图片转灰度格式问题
    • ¥15 把h5作品链接复制到自己的账号里
    • ¥15 ensp抓包实验配置
    • ¥15 强化学习算法、MRO
    • ¥15 想要学习一门技术来保证以后能够吃上碗饭,该学什么好
    • ¥100 对这段代码用Astro进行layout,用redhawk进行ir drop 的测试和分析,以及降低ir drop 的方法和实现
    • ¥20 matlab绘冲床平面连杆机构图和仿真,求帮助
    • ¥15 为什么树莓派5b显示禁止连接
    • ¥15 请专家处理报错!基于深度学习的车型分类问题:数据集为包含 10 种车型的图像数据集,分为训练集、验证集和测试集。
    • ¥20 流量太费!寻找便宜的app音视频SDK或平替方案。
    手机看
    程序员都在用的中文IT技术交流社区

    程序员都在用的中文IT技术交流社区

    专业的中文 IT 技术社区,与千万技术人共成长

    专业的中文 IT 技术社区,与千万技术人共成长

    关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

    关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

    客服 返回
    顶部