【问题标题】:Android aapt.exe APPCRASH on build project with error code -1073741819构建项目上的 Android aapt.exe APPCRASH,错误代码为 -1073741819
【发布时间】:2013-01-20 03:58:56
【问题描述】:

这个问题与AAPT failing with error code -1073741819类似

Appt.exe 在带有签名的项目构建中以 APPCRASH 停止:

Problem Event Name: APPCRASH
  Application Name: aapt.exe
  Application Version:  0.0.0.0
  Application Timestamp:    4e810830
  Fault Module Name:    msvcrt.dll
  Fault Module Version: 7.0.7600.16385
  Fault Module Timestamp:   4a5bda6f
  Exception Code:   c0000005
  Exception Offset: 0000d193
  OS Version:   6.1.7601.2.1.0.256.1
  Locale ID:    2057
  Additional Information 1: 0a9e
  Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
  Additional Information 3: 0a9e
  Additional Information 4: 0a9e372d3b4ad19135b953a78882e789

IDE 中的消息窗口显示 android-apt-compiler: Command "C:\Program Files (x86)\Android\android-sdk\platform-tools\aapt.exe package -m --auto-add-overlay -- extra-packages %used libraries%" 执行失败,退出代码为 -1073741819

我尝试重建、清理项目、清理 IDE 缓存、添加/删除依赖项、重新启动 IDE、重新启动计算机、重新安装 Android SDK 平台工具 - 没有任何帮助。 相关问题中提供的解决方案也没有帮助 - 我的 style.xml 中没有 @+id。

IDE:Intellij IDEA 12.0.2

项目中使用的库:

  • ActionBarSherlock-4.2.0
  • 滑动菜单
  • Android-ViewPagerIndicator
  • Android-PullToRefresh

正如我在 Eclipse 中发现的,可以通过将 Window -> Preferences -> Android -> Build -> Build Output 设置为“Normal”而不是“Verbose”来解决此问题。但我在 Intellij IDEA 中找不到这样的选项。

PS:在项目的某个地方看起来像问题,因为其他项目(即使是库)编译得很好。

【问题讨论】:

  • 请在youtrack.jetbrains.net/issues/IDEA 上报告,并附上要复制的示例项目。
  • 实际上我可以通过手动将更改(不是源文件,只是代码和 layout.xml 的)移动到其他计算机上我的项目的旧备份来解决这个问题。我小心翼翼地做,并尝试在每次更改后构建项目。所有都编译并运行良好。之后,我将整个项目(带有库)移动到我的主计算机,清除整个工作区,从中删除所有项目并从第二台计算机导入工作项目。在此程序项目编译后没有问题。但我仍然不知道是什么导致了这个问题,所以我不知道要发布什么作为示例项目来重现。
  • 唯一的想法是项目文件本身发生了一些事情。在该问题发生之前我记得的最后一件事是我为项目中的所有文件做了“优化导入”。当我试图解决这个问题时,我将带有 libs 的项目移到了 Eclipse,但在那里项目编译失败并出现同样的错误。我删除了库并添加了从源站点下载的新的干净库,但即使在 Eclipse 中,我仍然在项目构建中遇到相同的错误。手动重写代码后问题才消失。

标签: android intellij-idea aapt crash


【解决方案1】:

您似乎在 strings.xml 中遗漏了一些条目

在我的情况下,我删除了<string name="action_settings">Settings</string>

认为项目没有使用它并将其放回去解决了问题。您可以在您的项目中搜索相同或相似类型的标签。

【讨论】:

  • 我刚刚遇到了同样的问题。我正在清理我的可绘制文件夹并意外删除了错误的图标。我不得不通过 Git 恢复文件来解决这个问题。
猜你喜欢
  • 1970-01-01
  • 2015-01-10
  • 1970-01-01
  • 2015-02-18
  • 2016-09-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-31
相关资源
最近更新 更多