相关疑难解决方法(0)

Android打包问题:resources.ap_不存在

我试图在Eclipse中解决问题3个小时,但我没有取得任何进展.明天是客户来看我的应用程序,我没有时间了.这真是令人沮丧!

今天早上,当我编写代码时,我想在我的设备上运行我的应用程序,Eclipse突然崩溃了.'aapt.exe已停止工作'

此后Eclipse不再启动了.它在飞溅的图像上冻结了.

我查看了互联网并尝试了不同的解决方案,例如回到Java SE 6更新20,更改.ini文件等,最后重新安装Eclipse完成了这项工作.

不久之后'aapt.exe已停止工作'返回.我通过更改项目目标找到了解决方案.1.5,1.6,2.2并不重要,只要它与之前的那个不同.

现在我收到了Error generating final archive: java.io.FileNotFoundException: C:\xxx\bin\resources.ap_ does not exist错误.

我试过干净,但这不起作用.删除并自动重新生成R.java也不起作用.

我使用Android插件在Netbeans中运行相同的代码,然后它让我'aapt.exe再次停止工作':(

请伙计们,我该如何解决这个问题?

编辑:

我想我可能找到了原因.这些是控制台中的错误行:

org.xmlpull.v1.XmlPullParserException: Binary XML file line #3: <bitmap> requires a valid src attribute
at android.graphics.drawable.BitmapDrawable.inflate(BitmapDrawable.java:341)
at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:779)
at android.graphics.drawable.Drawable.createFromXml(Drawable.java:720)
at com.android.layoutlib.bridge.ResourceHelper.getDrawable(ResourceHelper.java:150)
at com.android.layoutlib.bridge.BridgeTypedArray.getDrawable(BridgeTypedArray.java:668)
at android.view.View.<init>(View.java:1846)
at android.view.View.<init>(View.java:1795)
at android.view.ViewGroup.<init>(ViewGroup.java:282)    
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574)
at org.eclipse.equinox.launcher.Main.run(Main.java:1407)
at org.eclipse.equinox.launcher.Main.main(Main.java:1383)
[2011-01-17 16:37:20 - gegevens.xml] Unable to resolve drawable "com.android.layoutlib.utils.ResourceValue@267e33de" in attribute "background"
Run Code Online (Sandbox Code Playgroud)

它正在谈论的文件是'bg.png'.这是一个小的png文件,我在.xml文件中重复.

<?xml version="1.0" encoding="utf-8"?> …
Run Code Online (Sandbox Code Playgroud)

eclipse android build aapt

19
推荐指数
3
解决办法
3万
查看次数

如何在Eclipse中诊断"执行aapt错误"错误?

我已经准备好撕掉我的头发因为我不能让Eclipse从一个它认为无法找到的状态中脱离出来:

Error executing aapt. Please check aapt is present at /usr/local/android-sdk-linux_x86/platform-tools/aapt
Run Code Online (Sandbox Code Playgroud)

我在这个主题上发现了很多帖子,建议删除Eclipse UI中的错误,删除R.java,重建项目,重启Eclipse等等.这些事情暂时有用,但是一旦我编辑XML文件,Eclipse再次被塞了.每次更改XML文件时,重建所有源代码并重启Eclipse都会非常烦人.

aapt显然在那里:

$ ls -l /usr/local/android-sdk-linux_x86/platform-tools/aapt
-rwxr-xr-x 1 boris boris 3764858 2011-07-28 11:50 /usr/local/android-sdk-linux_x86/platform-tools/aapt
Run Code Online (Sandbox Code Playgroud)

有没有办法确切地知道发生了什么错误?我尝试在我的项目中查看Eclipse控制台输出和.metadata/.log,但没有看到任何相关内容.

android

19
推荐指数
3
解决办法
3万
查看次数

Eclipse Android:执行aapt时出错:返回代码138,我所做的一切似乎都无法解决

我正在尝试在我的Android应用中添加操作栏操作按钮到我的操作栏.每次我向res/menu /(某些xml文件)添加一个动作按钮时,我一直得到错误aapt:返回代码138.所以即使eclipse说错误不是因为我的代码,也一定是因为我的代码.每当我在"菜单"目录中创建的xml文件中添加操作按钮时,就会弹出错误.根据这一点,它与不在res/values/strings.xml中声明我的字符串有关.但即使我在那里声明我的字符串,错误仍然会弹出!这简直就是真气.我将在下面包含我的菜单和字符串xml文件,以防他们的错误.如果您需要更多信息或有其他问题,请随时提出.

strings.xml文件

<resources>

        <string name="app_name">Beacon Portal</string>
    <string name="action_settings">Settings</string>
    <string name = "edit_item">Action Bar Icon Edit</string>
        <string name="hello_world">Hello world!</string>
        <string name="Fragment1">This is where the schedule goes when I get around to making that because it seems like some people want that</string>
        <string name="FragmentTab1">This is ViewPager Fragment Tab 1</string>
        <string name="FragmentTab2">This is ViewPager Fragment Tab 2</string>
        <string name="drawer_open">Open navigation drawer</string>
        <string name="drawer_close">Close navigation drawer</string>


        <!-- Nav Drawer Menu Items -->
        <string-array name="nav_drawer_items">
            <item >Schedule</item>
            <item >Homework Due</item>
            <item >Logout</item> …
Run Code Online (Sandbox Code Playgroud)

xml eclipse android menu aapt

2
推荐指数
1
解决办法
6738
查看次数

标签 统计

android ×3

aapt ×2

eclipse ×2

build ×1

menu ×1

xml ×1