Articles of aapt

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

自从我两天前将我的Android SDK更新到版本API 14后,我在Windows 7 x64笔记本电脑上使用Eclipse Helios时遇到了麻烦。 当我尝试导出项目时,一切正常,直到我按下“完成”按钮:然后出现一个popup窗口,说“aapt.exe已经停止工作”,我无法获得我签名的apk; 该项目不会像往常一样返回错误和编译。 我用Google搜索find了解决方案,但我发现的解决方案没有任何效果: 我清理了项目(项目>清洁) 我禁用了自动构建(Project> Build Automatically) 我删除了所有导入的库(右键单击项目> Properties> Java Build Path) 我更新了所有相关软件(帮助>检查更新) 我把logcat模式放在详细 我删除了.9.png drawables并读回了我的项目 这些是我发现的与aapt.exe问题相关的所有解决方案。 你还有其他建议吗? PS:我的所有.9.png文件都没有正确显示布局问题,但我不知道它是否相关。

Android风格资源编译(aapt)失败:错误的资源表:标头大小0xc

我只花了几个小时就有一个可怕的Android资源预编译问题来处理样式,并且想知道是否有人可以解释导致它的原因。 我修好了但不知道问题是什么。 Android没有帮助说错误是在colors.xml中而不是在另一个xml中。 第1步 – 重新创建错误 Given a style @id/title_container fill_parent @dimen/title_height horizontal @color/title_color_light 我复制了它,给了它新的,android:id @id/info_container @id/title_container fill_parent @dimen/title_height horizontal @color/title_color_light @id/info_container fill_parent @dimen/info_height1 horizontal @color/title_color_light 保存并编译表示id中的错误 @id/info_container Description Resource Path Location Type error: Error: No resource found that matches the given name (at ‘android:id’ with value ‘@id/info_container’). styles.xml /MyApp/res/values line 68 Android AAPT Problem […]

AAPT2编译失败:Windows上的Android 3.0 Canary 1上的无效维度

我将AndroidStudio升级到3.0 Canary 1后出现此问题 Error:D:\Project\Freelance\Andoid\sosokan-android\sosokan-android\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:911 invalid drawable Error:java.lang.RuntimeException: com.android.builder.internal.aapt.AaptException: AAPT2 compile failed: Error:Execution failed for task ‘:app:mergeDebugResources’. > Error: java.lang.RuntimeException: com.android.builder.internal.aapt.AaptException: AAPT2 compile failed: aapt2 compile -o D:\Project\Freelance\Andoid\sosokan-android\sosokan-android\app\build\intermediates\res\merged\debug D:\Project\Freelance\Andoid\sosokan-android\sosokan-android\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml Issues: – ERROR: D:\Project\Freelance\Andoid\sosokan-android\sosokan-android\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:911 invalid drawable 它看起来相同AAPT2编译失败:Android 3.0 Canary 1上的无效Dimen但是我找不到让它在Window上工作的方法 任何帮助或建议将非常感谢。

突然执行aapt错误

我知道有很多这些主题,但在我的案例中似乎没有任何帮助,也没有完全描述。 最好的类似的是在正确的道路下找不到的 。 我的问题是我可以使用Eclipse进行整个晚上的编程,编译和使用我的设备,然后我突然得到“当前项目的错误执行aapt”,并且当然没有(正确)生成R.java。 然后我重新启动Eclipse,一切都消失了。 不过我平均每天都会看到这个。 我最近切换到amd64并安装了最新的Android-2.3 SDK和匹配工具。 我知道现在有一个platform-tools文件夹,它有一个应该独立运行SDK版本的aapt版本。 起初我按照SDK网站上的说明将此目录添加到我的PATH中。 我也试过不把它添加到我的路径并制作链接平台/ android-9 /工具,以便每个SDK版本都可以使用它自己的旧版本。 毋庸置疑,platform-tools / aapt存在且具有正确的权限,我可以随时在命令行上执行它。 当我写错误的xml文件或排序,并适当地得到错误时,我看到一个额外的行,上面写着“aapt:/lib32/libz.so.1:没有可用的版本信息”。 我正在运行最近的Gentoo linux系统。 我已经安装了所有东西以支持amd64上的x86,但是为了确保重新出现了emul-linux-x86-baselibs和zlib。 问题依然存在。 我确实看到一些页面对某些zlib错误表示恐怖,但我不确定这是否相关。 我意识到我不是在参考Ubuntu平台上,但肯定差别不是那么大? 它很可能是aapt中的错误或工具本身。 它为什么突然停止工作? 我也经历过R.java中的id是不正确的,即简单的findViewById()代码会给出ClassCastExceptions因为混合id一次,然后完美地工作而没有任何变化只是一个“干净的项目”,在之后失败了。 最后,我在aapt上运行了一些命令,似乎没有添加任何额外的信息: #ldd aapt ./aapt: /lib32/libz.so.1: no version information available (required by ./aapt) linux-gate.so.1 => (0xffffe000) librt.so.1 => /lib32/librt.so.1 (0x4f864000) libpthread.so.0 => /lib32/libpthread.so.0 (0x4f849000) libz.so.1 => /lib32/libz.so.1 (0xf7707000) libstdc++.so.6 => […]

如何使用aapt2,文档在哪里?

我使用aapt p打包资源并生成R.java 。 但是当我升级到Android 24时,我find了aapt2.exe 。 我应该使用aapt2.exe吗? 我该如何使用它? 我找不到任何关于它的文档。

自动解决Android构建错误:帧像素必须是实心或透明(不是中间alpha)。 – 在顶部边缘的像素#4处find

Android Studio(使用SDK 19,21或22)显示Eclipse ADT(使用SDK 19)没有的错误: 错误:9-patch image D:\ Workspaces …. \ res \ drawable-hdpi \ btn_bg_common_press.9.png格式错误。 错误:帧像素必须是实心或透明(不是中间alpha)。 – 在顶部边缘的像素#4处find。 或者另一个错误 : 错误:透明框中的刻度必须为黑色或红色。 两者都在 错误:错误:com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:处理’命令’E:\ Android \ sdk-Android-Studio \ build-tools \ 19.1.0 \ aapt .exe”以非零退出值42结束 文件示例在上面,但有20多个这样的文件运行良好。 如何让Android Studio或Gradle跳过此错误而不会失败,而无需逐个修改这些文件? 如果使用Gradle无法实现,我可以用什么命令行工具替换所有透明像素? 应用程序模块(资源所在的)的build.gradle文件如下所示。 我已经尝试过使用SDK 19和SDK 21以及构建工具19.1,21.1.2,22 。 AOSP上的类似问题, 问题159464:Android studio:mergeDebugResources导入Eclipse项目时失败 。 buildscript { repositories { jcenter() } dependencies { […]

在NetBeans中构建新的Android应用程序时找不到aapt

我按照此处的说明安装了NetBeans和Android SDK。 我正在运行Ubuntu 9.10(Karmic)。 NetBeans是6.7.1。 Android SDK是版本7。 当我尝试编译一个新项目时,它给了我以下错误: Execute failed: java.io.IOException: Cannot run program “/home/oz/android-sdk/platforms/android-7/tools/aapt” (in directory “/home/oz/projects/ArmyBuilder/android”): java.io.IOException: error=2, No such file or directory 当我进入该目录时,我看到该文件确实存在,并且它具有可由任何人执行的适当权限,但即使bash也找不到它! oz@Ivory-Coast:~/android-sdk/platforms/android-7/tools$ pwd /home/oz/android-sdk/platforms/android-7/tools oz@Ivory-Coast:~/android-sdk/platforms/android-7/tools$ ls -l total 4652 -rwxrwxrwx 1 oz oz 3472784 2010-04-20 18:16 aapt -rwxrwxrwx 1 oz oz 1050336 2010-04-20 18:16 aidl -rwxrwxrwx 1 oz oz 213698 […]

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

我试图在Eclipse中解决问题3个小时,但我没有取得任何进展。 明天是客户来看我的应用程序,我没有时间离开。 这真是令人沮丧! 今天早上,当我编写代码时,我想在我的设备上运行我的应用程序,Eclipse突然崩溃了。 ‘aapt.exe已停止工作’ 此后Eclipse不再启动了。 它在飞溅的图像上冻结了。 我查看了互联网并尝试了不同的解决方案,例如回到Java SE 6更新20,更改.ini文件等,最后重新安装Eclipse完成了这项工作。 不久之后’aapt.exe已停止工作’返回。 我通过改变我的项目目标find了解决方案。 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再次停止工作’:( 请伙计们,我该如何解决这个问题? 编辑: 我想我可能find了原因。 这些是控制台中的错误行: org.xmlpull.v1.XmlPullParserException: Binary XML file line #3: 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.(View.java:1846) at android.view.View.(View.java:1795) at […]

ADT 22 – 升级后缺少aapt.exe

在工作中,我需要使用maven与Android。 maven使用appt.exe进行自己的编译过程。 自从我升级到ADT 22后,maven说它无法find这个文件,而且它是正确的 – 文件已经从“… \ platform-tools”消失了。 我试图卸载并重新安装sdk管理器和ADT,但它没有帮助。 我该怎么做才能解决这个问题? 为什么会消失? 编辑: 现在,我使用了一种解决方法,即将所有旧的“平台工具”文件复制(不替换)到当前文件中。 它似乎工作,但也许它可能会导致问题。

在将APK上传到Play商店时获取“’android:icon’属性:属性不是字符串值”错误

背景 经过这么多小时的空闲时间,我准备将我的第一个应用程序发布到游戏商店,但遗憾的是我在上传已签名的应用程序时遇到了困难。 我已经使用我创建的密钥库(所有这些都通过Eclipse和ADT)成功导出了应用程序,因此我将已签名的APK上传到Play商店( 此处 )。 问题 我一直收到这条消息: 上传失败您的APK无法使用’aapt dump Badging’进行分析。 错误输出:无法运行aapt转储标记:W / ResourceType(14856):获取资源号0x01080049时没有已知包错误获取’android:icon’属性:属性不是字符串值 因此: 应用程序本身在真实设备上运行良好,正在使用的图像文件是android-assets-studio网站使用的普通PNG文件。 我试过的 我在这里搜索了StackOverflow,发现了很多关于它的post( 这里 )。 我已经读了很多,并尝试了下一步,但没有任何帮助: 将应用程序图标放在不同的文件夹(“drawable”,“drawable-mdpi”,…甚至“drawable-xxxhdpi”)中,具有多种组合(从每个文件夹中放入/删除)。 在“应用程序”标签和启动器活动标签上设置标签,图标和主题。 更改图像文件名和文件本身(将其替换为默认的应用程序图标)。 清理项目。 检查Lint消息。 更新ADT(至22.3.0.v201310242005-887826),Eclipse(至Kepler Service Release 1),SDK工具(至22.3),SDK构建工具(至19.0.1)。 一切都是最新的官方版本。 检查是否没有使用双jar文件(多个库上没有jar文件,特别是如果它有不同的版本)。 尝试将strings.xml放入“res / values-en”而不是“res / values” 尝试将“android:value”属性添加到清单上的所有元数据标记(由Google建议)。 它没用。 事实上,在我读过的所有教程中,我从来没有从AppWidget看到过这样的要求,所以我认为不需要它。 尝试了aapt命令: aapt dump badging 这向我展示了游戏商店显示的相同内容(我已经用XXX替换了真正的包名和应用名称): application: label=’XXX XXX’ icon=’res/drawable-mdpi/app_icon.png’ launchable-activity: name=’XXX.XXX.XXXActivity’ label=’XXX XXX’ icon=’res/drawable-mdpi/app_icon.png’ W/ResourceType( 9132): […]