问题标签 [aapt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2204 浏览

android - 如何使 aapt.exe 解析 SDK Tools r12 中的 android 样式

由于将我的 SDK 工具更新到 r12,现有项目(零代码更改)现在在 aapt 生成期间失败:

[信息] C:\Dev\Android-sdk\platform-tools\aapt.exe [package, -m, -J, C:\Source\android\Jumblee\target\generated-sources\r, -M, C: \Source\android\Jumblee\target\filtered-manifest\AndroidManifest.xml, -S, C:\Source\android\Jumblee\target\generated-sources\combined-resources\res, --auto-add-overlay, -我,C:\Dev\Android-sdk\platforms\android-10\android.jar]

[INFO] C:\Source\android\Jumblee\target\generated-sources\combined-resources\res\values\theme.xml:16:错误:检索项目的父项时出错:未找到与给定名称匹配的资源'@安卓:样式/窗口标题。

资源文件中的相关行是:

有没有人看起来类似的东西?还是更好地知道 wtf 正在发生?

0 投票
3 回答
7825 浏览

android - Ant 脚本中 aapt 元素的文档

我正在为 Android 构建系统编写一些 Ant 脚本,并且遇到了一个调用 aapt 的元素。我看过很多例子

exec 可执行文件="${aapt}"

但是来自 main_rules.xml 文件的那些使用不同的格式

我想使用此元素重命名包,但找不到有关如何使用它的任何文档。有谁知道我在哪里可以找到一些?

谢谢

0 投票
1 回答
1676 浏览

android - 如何在 Eclipse 中向 aapt 添加 -0 选项?

我现在这个问题已经出现了很多,但我找不到真正的解决方案。aapt 压缩图像需要太多时间,这对于大型项目来说是浪费时间。如果您更改 *.xml 文件中的某些内容,将需要很长时间。

将 -0 优化选项添加到 Eclipse 构建的任何解决方案?

非常感谢。

0 投票
1 回答
239 浏览

android - windows下调试android工具代码。

aapt 工具中有一个崩溃错误,直到 R12(选中)才发生。稍后我将提供更多详细信息,但对于我的问题:该错误发生在 Windows 系统上,而不是在 linux 上,它与 eclipse 无关,我也从命令行尝试过。
我想在windows下调试appt进程,将-g添加到android构建树中的构建fags(我正在使用trunk)解决问题吗?我想看看崩溃在哪里,看看我能不能修复它,但汇编代码对我没有多大帮助,它不能在 linux 机器上重现,所以我不能在它的自然环境中调试它。(这些工具是在 linux 下使用 mingw32 库为 linux 编译的,使用带有 '_sdk_win' 的 sdk 产品)。

关于错误本身:

  1. 在eclipse下打开一个Android项目并命名为'a'
  2. 打开“a”属性并选中“是库”复选框。
  3. 打开另一个 Android 项目并将其命名为“b”。
  4. 打开它的属性并添加'a'作为它使用的android库。
  5. 打开 android 插件首选项并将构建从静默更改为详细
  6. 清理两个项目。
  7. 在 linux 上一切都很整洁,在 windows 上它在以下行之后崩溃:'baseFile zd has flavor (null)' 根据 linux 应该是:'baseFile 0 has flavor ,,,,,,,,,,,hdpi,,, ,,,,' 这里最有可能发生空指针异常,问题是为什么只在 windows 上?
0 投票
2 回答
1940 浏览

java - Android 打包问题“错误:错误:未找到与给定名称匹配的资源”

我将我的 JRE 更新到版本 7。然后在 Eclipse 的控制台窗口中针对所有可绘制资源出现此错误(每个可绘制资源引用一个错误)

错误:错误:未找到与给定名称匹配的资源(在“drawable”处,值为“@drawable/checkbox_on”)。

我已经检查了可绘制对象是否损坏。我还尝试了几次清理和重建项目。它适用于以前版本的 JRE。

在“问题”窗口中出现以下 2 个错误

生成最终存档时出错:java.io.FileNotFoundException: H:\Software\Android\bin\resources.ap_ 不存在。未知的 Android 打包问题

未解析的 aapt 错误!检查控制台的输出。未知的 Android 打包问题

可能是什么问题?

0 投票
6 回答
11089 浏览

android - Res' 在 Eclipse 中不存在

我在 Eclipse 中遇到问题:

未解析的 aapt 错误!检查控制台的输出。

输出:

res 文件夹在那里......有什么建议吗?

我清理了它,关闭了项目,退出 Eclipse,重新打开它,仍然存在上述相同的问题。

0 投票
1 回答
2499 浏览

android - 使用我的桌面应用程序的用户如何在客户端修改预打包的 apk 文件?

好吧,我知道标题写得不好,但我的情况就是这么复杂!我在这里搜索了这个案例,但其他类似的问题确实与我的不同。

这是我的问题:

  • 我编写了一个 Android 程序,它显示存储在“assets”文件夹中的内容(原始格式的文本、图像等)。现在我想将此应用程序与一个 Windows 应用程序(也是我编写的)一起交付给最终用户,这让他们可以将内容添加到 apk 文件的“资产”文件夹,并使用他们想要的名称输出修改后的 apk(出现在他们的电话)。

现在什么是最好的解决方案,我应该使用哪些工具和命令?我的意思是我应该在我的软件中包含哪些工具(aapt、jarsigner、...)以及我的软件必须启动哪些命令才能执行此操作?

关于我的案例的更多信息:

  • 我的用户不高级,对 Android 编程和修改 apk 一无所知,我希望他们只使用我的客户端 windows 应用程序。
  • 我不想在客户端机器上使用 JDK、JRE、...。
  • 修改过程包括:替换AndroidManifest.xmldrawable\icon.png并在 assets 文件夹中添加一些文件。
  • 我将分发我的密钥库文件和未签名的原始 apk 文件以及我的软件,以便在流程结束时进行签名。

PS: 好的,几个小时后,我几乎在 9 个步骤中找到了解决方案,并获得了最终的自定义签名 zip 对齐的 apk 文件并安装在设备上而没有错误!但现在的问题是:我的用户生成的所有 apk 文件都将具有相同的包名称(com.MyName.MyApp),如果有人在他们的手机上安装了 2 个或更多,则会导致问题。我应该为这个问题尝试“aapt --rename-manifest-package”吗?以及如何使用它?

0 投票
2 回答
5188 浏览

android - Google API 为 android 抛出 no-crunch 错误

我刚刚在 Eclipse 中安装了 android 2.1 SDK 并创建了一个针对 Google API:7 的项目。Eclipse在项目图标上显示错误,调试窗口显示此错误

ERROR: Unknown command 'crunch' Android Asset Packaging Tool

经过大量的谷歌搜索,我仍然不知道如何解决这个错误。我已经尝试清理项目。

0 投票
2 回答
7581 浏览

android - 错误:未知选项 '--no-crunch' - AAPT 错误

我昨天下载了最新版本(r14)。但是在运行任何应用程序时出现此错误

请帮忙...

0 投票
3 回答
6314 浏览

android - 当我尝试从 Eclipse 导出我的 Android 应用程序时,aapt.exe 崩溃

自从我两天前将我的 Android SDK 更新到 API 14 版本以来,我在 Windows 7 x64 笔记本电脑上使用 Eclipse Helios 时遇到了麻烦。

当我尝试导出项目时,一切正常,直到我按下“完成”按钮:然后出现一个弹出窗口,显示“aapt.exe 已停止工作”,我无法获得签名的 apk;该项目不会返回错误并照常编译。

我用谷歌搜索找到了一个解决方案,但我发现没有一个解决方案有效:

  • 我清理了项目(项目>清理)
  • 我禁用了自动构建(项目>自动构建)
  • 我删除了所有导入的库(右键单击项目>属性>Java构建路径)
  • 我更新了所有相关软件(帮助>检查更新)
  • 我将 logcat 模式设置为详细
  • 我删除了我的 .9.png 可绘制对象并重新添加到我的项目中

这些是我找到的与 aapt.exe 问题相关的所有解决方案。你还有什么建议吗?

PS:我的所有 .9.png 文件也出现布局问题,这些文件显示不正确,但我不知道它是否相关。