编译我的android项目时,resources.ap_不存在

编译错误:生成最终归档时出错:java.io.FileNotFoundException:.. \ bin \ resources.ap_不存在。

编译其他简单的示例作品。 同一个源文件和项目在我大学的机器上工作。

有小费吗 ? 为什么resources.ap_不会生成?

你做了一个Project > Clean ? 如果这不起作用,请尝试强制Eclipse再次构build项目。 如果仍然不起作用,重新启动Eclipse。

我在C:\ Users \ me \ workspace \ project \ bin \ resources.ap_下创build了一个空的文本文件

然后清理/重build…似乎修复它。

在我的情况是一个9修补程序可修改的GIMP,然后adb不能“parsing”它,用draw9patch重新创build,然后工作正常

我得到了这个线程和这个post中的错误: Android未知命令'紧缩' 。

更新Eclipse内部的Android SDK为我解决了这两个错误。

如果你删除了整个“gen”文件夹,那么转到Project> Build All似乎重新生成文件夹和R.java文件

最后我find了原因。 更新aapt工具将格式string视为构build错误而没有顺序。 例如“%s%d”应该是“%1 $ s%2 $ d”。

当“aapt.exe”更新工具运行时,我得到了这个错误。

当控制台编译输出设置为“详细”时,程序中显然有一个错误。 将其更改为“正常”为我固定。

看到这个链接:

aapt.exe在Eclipse中为Android项目构build* .apk文件时抛出未处理的exception

尝试去Window-> Android SDKpipe理器,并更新工具和Android 4.0。 这解决了我的问题。

如果这不起作用,请尝试更新所有内容。

这完全为我工作!

参考: 生成最终归档时出错:java.io.FileNotFoundException:xxx \ bin \ resources.ap_不存在

从系统中删除bin和gen目录。 然后F5在日食。
这帮助了我。 没有别的为我工作。

我尝试了记事本教程练习2,得到了同样的错误。 我使用了错误的API级别 (3)。 我刚刚切换到8级,现在它工作正常。

在eclipse做了一些更新之后,我发生了这个问题。 我只是去了我的项目的备份,并把它放在我当前项目的适当位置的文件,所有的工作。

转到文件 – >属性,并将目标更改为正确的android版本。 对我来说,这是1.5(从教程每日黑客)

在Eclipse中显示的AndroidManifest.xml与磁盘上/正在被Android读取的内容不同步。 关机重新启动eclipse并编辑AndroidManifest.xml以正确,清洁和构build。

由于有两个AndroidManifest.xml文件并重命名,所以会发生。 两个有用的,如果两个应用程序从相同的代码库 将项目与Android链接是有问题的。

我有值和值的文件夹,它是从values-en文件夹中selectstring。 我删除了en文件夹,并恢复正常。

我试过了

  1. 清洁
  2. 删除gen
  3. 重启eclipse

以下是我做的一些事情,最终为我工作。

1)我正在使用Admob广告,而我的res / values文件夹中没有attrs.xml文件

2)我从主要活动中删除了一行“import andriod.R”,并且我的所有资源再次连接,最终导致错误消失。

3)我错误的最后一件事是我有一个“lib”文件夹,而不是一个“libs”文件夹,其中包含我的Admob jar文件。

最后,我在这些变化之后清理了这个项目。

所以,如果以上都没有解决这个问题,希望这可以帮助其他人也有这个相同的错误。

我遇到了同样的问题,经过深入研究,Eclipse提供了不同的输出,发现这个问题与格式错误的9补丁映像有关。

我在Problems输出中发现了这个问题(Alt-Shift-Q然后是X)。

我有相同的错误信息,它是由我的string资源值(文件:res / values / strings.xml)中的反斜杠字符引起的。

我必须删除违规的angular色,并在build立之前清理项目。

1 – 尝试Project > Clean和重build项目

2 – 如果clean没有解决这个问题,请在Eclipse中检查所有的loginConsole视图。

Console视图结束时可能不会报告问题。 在我的情况下,这是一个不符合9补丁格式的drawable。 这是在Console视图的某处报告,但不是在结束

删除在gimp中创build的任何9个修补程序可绘制并刷新。

  1. 删除文件系统上的bin和gen。
  2. 在Eclipse中刷新(F5)项目。

我面临同样的问题。 我通过删除新添加的PNG文件来修复它。 无法生成resources.ap文件,因为我的png文件中有一个是可绘制的。

升级到Android SDK Tools 15后,我遇到了这个问题。它也与其他一些回复指出的PNG图像有关。 在分析了Eclipse控制台输出后,我发现aapt.exe在处理其中一个图像时崩溃了。 更确切地说,它是在标有“包含资源”的步骤中。 为了识别导致问题的文件,我扫描了控制台输出,find了3个aapt.exe调用,并且每个都在Windows控制台中重新运行。 第三个(“aapt.exe包-v -S …”)崩溃在我的PNG文件之一。 在我replace了这个文件(在所有支持的解决scheme中)之后,问题就消失了。

如果您使用SurfaceView并且最近更改了包的名称,则可能需要检查引用该类的任何XML标记。

第一次尝试

干净,从日食自动build立

如果没有解决,那么尝试uder解决scheme

我find了解决scheme,为什么R.class不是由日蚀之后,使2清洁,build立等

问题在strings.xml中:

Hello World,HelloAutoComplete!

HelloAutoComplete这些默认是在创build项目时由eclipse创build的

definitly你正在改变strings.xml为你自己的需求有时你从你的代码清除string.xmls这两行。

这是AndroidManifest.xml文件中的问题

所以它不能沟通strings.xml

不要从strings.xml中删除这两行

 android:icon="@drawable/icon" android:label="@string/app_name" android:name=".HelloAutoComplete" android:label="@string/app_name" 

尊重aarifmohammadkhan@gmail.com

如果任何人在Android中有问题

欢迎提问

问候aarifmkhan

您可能需要从资产或res目录中删除多余的文件。 我遇到的一个情况是在资产目录中同时存在“A.jpg”和“A.JPG”文件。 它阻止了生成resources.ap_文件。

对于Android studio,如果您使用gradle 2.2.2,只需将shrinkResources禁用到build.gradle文件中:

  shrinkResources false 

尝试以pipe理员身份运行Eclipse。