清泛IT社区App Inventor 2 中文社区

搜索

扫码访问移动社区 移动社区,您的掌上技术专家

关注我,精彩不错过! 关注我,精彩不错过!

扫码安装最新版AI伴侣 最新版AI伴侣v2.69

Aia Store .aia 源码一站式解决方案 发布日志AI2连接测试ai2Starter模拟器

开通会员送SVIPApp Inventor 2 拓展有奖征文 VIP会员享专有教程,免费赠送基础版*技术支持服务! AI2入门必读中文文档中文教程IoT专题

查看: 2644|回复: 0
打印 上一主题 下一主题

[经验分享] Your build failed due to an error in the AAPT stage, not because of an error in your progr ...

  • TA的每日心情
    开心
    2024-02-17 18:16
  • 签到天数: 14 天

    [LV.3]偶尔看看II

    546

    主题

    715

    帖子

    1万

    积分

    管理员

    这里没有广告...

    Rank: 9Rank: 9Rank: 9

    积分
    10709
    QQ
    跳转到指定楼层
    楼主
    发表于 2023-01-10 22:54:15 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

    大概率是因为项目名称是中文导致的,换成英文的就ok,这个问题先记录下来,后续fun23.cn平台可以解决。

    ----------------以下是参考资料-----------
    需要注意的事项:
    • 该项目已超过 30MB 的最大大小
    • 该项目已超出建议的最大 10 个屏幕
    • 该项目有一个包含过多文本的文本块
    • 项目在文本字符串中有一个 ASCII 空字符
    • 一个或多个屏幕名称包含下划线“_”字符 - 只能使用字母和数字
    • 图标文件不是 PNG 或太大(使用 96pix x 96pix 零压缩 PNG)
    • 该项目包含尚未针对 Android优化的图像 Optimize Images for Android
    • Project、Screen、Block、Procedure Component 或 Asset 名称是 Java 或 Scheme 关键字Java 和 Scheme Key Words
    • 有缺少碎片的块(注意警告)

    • 该项目有过多的块和/或组件
    • 块包括过长的逻辑计算
    • 块包括过长的文本操作
    • 实际上,相同的块/组件会重复多次。示例:许多屏幕,但只有两三个屏幕可以用更好的代码来完美;许多标签或文本框,而单个 ListView 会更好。
    • 项目文件有某种形式的损坏
    • 项目文件名包含不受支持的字符
    • 构建过程被防病毒应用程序中断(可能导致文件损坏)
    • 过程没有被赋予唯一名称
    • 该项目正在使用不兼容或过时的扩展(请咨询扩展开发人员)
    • 该项目已使用非 App Inventor IDE 保存,使其不兼容
    • 不支持浏览器 - 使用 FireFox、Chrome 或 Safari(最新版本)
    • 互联网连接不是最佳的
    • 网络防火墙正在阻止 App Inventor
    • 目标设备(例如智能手机)没有设置“允许来自未知来源的应用程序”安全权限集 - 转到设置/应用程序/未知来源
    • APK 是为比目标设备上的版本更高的 Android 版本构建的
    • 如果之前安装过应用程序,请先尝试卸载旧版本
    • App icon is oversized ('App not Installed' error message): 为应用程序图标制作图像文件 96pix x 96pix 零压缩 PNG
    • 没有足够的可用内存来安装应用程序(“应用程序未安装”错误消息):删除不再需要的任何应用程序以释放空间
    • 通过 WiFi 传输时,APK 未完全保存在目标设备上。尝试保存到您的 PC,然后通过 USB 数据线将其移动到设备(“adb”安装)
    • APK 名称包含非打印字符:如果将该名称复制并粘贴到 App Inventor 中,其中可能包含回车符或制表符之类的字符
    • APK 文件已损坏。这可能发生在设备的“旅程”期间。由于您制作了该应用程序并且知道它不是恶意的,请尝试禁用安全措施“验证应用程序”
    • 该设备正在运行屏幕过滤应用程序,例如 Twilight、f.lux、CF.Lumen - 任何提供蓝光过滤器的应用程序 - 禁用该应用程序,再次尝试安装您的应用程序
    • 该设备运行的应用程序能够覆盖其他应用程序(通常在三星设备上找到)- 禁用该应用程序,再次尝试安装您的应用程序
    • 该设备没有足够的存储空间来添加另一个应用程序,或者该应用程序大于 Android 允许的大小
    • 设备没有足够的内存 (RAM) 来运行应用程序。这可能是由于后台运行了太多其他应用程序造成的
    • 该应用程序是现有应用程序的更新,但没有相同的凭据 - 密钥或证书
    • 设备上的 Android 最近更新导致了应用程序安装问题 - Google 搜索应该会显示任何问题
    • 设备系统用户界面缓存变得太大 - 转到设置/应用程序/全部并选择“系统用户界面”。擦除缓存并重新启动设备。
    • 设备下载管理器缓存可能已损坏 - 转到设置/应用/全部并选择“下载管理器”。擦除缓存并重新启动设备。
    • 在设备上找不到 APK!放置 APK 的最佳位置是在下载文件夹中。屏幕上应该有一个“文件管理器”图标 - 通过该图标导航并安装 APK
    • 我正在安装一个 APK 来测试和调试: Enable Developer-Debug mode on the device Set Developer Mode
    • 应用程序运行一段时间,然后冻结或崩溃: 内存问题:如果使用多个屏幕,请确保在切换到另一个屏幕时关闭每个屏幕
    • 应用程序运行一段时间,然后冻结或崩溃:内存问题:如果使用图像,请确保尺寸和字节大小尽可能小:Tips Images
    • 应用程序运行一段时间,然后冻结或崩溃: 内存问题:如果使用时钟定时器,请确保在切换到另一个屏幕时禁用它们

    • 应用程序运行一段时间,然后冻结或崩溃:内存问题:如果使用时钟定时器,请确保它们有足够的持续时间来完成再次调用之前的过程
    • 应用程序运行一段时间,然后冻结或崩溃:内存问题:如果使用时钟定时器,请确保它们仅在需要时启用。通常的做法是在定时器块本身内禁用
    • 应用程序运行一段时间,然后冻结或崩溃:内存问题:检查您的代码是否存在永无止境的循环(For Loop,While Loop)
    • 应用程序运行一段时间,然后冻结或崩溃:内存问题:检查您的设备是否有足够的内存来运行您的应用程序(删除您不再使用的应用程序)
    • 该应用程序运行正常,但出现意外行为:这可能是由多种原因引起的,很可能是代码块中的错误。
      确保您使用的是正确的块类型 - 例如,仅使用文本比较块来比较文本!
    • 该应用程序可以正常运行一段时间,但随后会停止并显示一条错误消息:您可以使用屏幕错误发生块捕获此类错误。如何有效使用Block:免费代码:获取错误信息



    清泛网 - 专注IT技能提升
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    © 2024 tsingfun.com, Inc.  沪ICP备2020034476号-1  沪公网安备31011702000040号

    GMT+8, 2024-07-07 18:09 , Processed in 0.021253 second(s), 33 queries .