编译我的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文件夹,并恢复正常。
我试过了
- 清洁
- 删除gen
- 重启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个修补程序可绘制并刷新。
- 删除文件系统上的bin和gen。
- 在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。