清泛IT社区
标题:
Your build failed due to an error in the AAPT stage, not because of an error in your program
[打印本页]
作者:
清泛网
时间:
2023-01-10 22:54
标题:
Your build failed due to an error in the AAPT stage, not because of an error in your program
(, 下载次数: 42427)
上传
点击文件名下载附件
下载积分: 经验 1
大概率是因为项目名称是中文导致的,换成英文的就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社区 (https://bbs.tsingfun.com/)
Powered by Discuz! X3.3