Articles of aapt

在自定义Ant构建步骤中更改应用程序包名称

我正在尝试使用自定义构建来重新打包我的Android应用程序。 我想创建一个内部测试版,我可以与我的生产应用程序并排安装。 这个答案看起来正是我需要的,但它似乎不起作用。 这是我的build.xml的更新: Repackaging AndroidManifest.xml to ${package.manifest.name} ${out.absolute.dir}/${resource.package.file.name} 运行它似乎成功运行我的新代码: ant debug -Dpackage.manifest.name=com.example.test … -package-resources: [echo] Repackaging AndroidManifest.xml to com.example.test //bin/.ap_ … BUILD SUCCESSFUL 但是,当我使用APKTool检查APK时,AndroidManifest中的包名称尚未更改为新值。 似乎已经发生的一切是我的相对活动路径“.MyActivity”已经扩展到我原来的包名。 apktool d –force bin/-debug.apk 有人知道我做错了什么吗? 我查看了所有其他Stackoverflow的答案,大多数看起来有点过时了。 我正在使用Android SDK Tools Revision 21.1.0构建minSdkVersion 8。 更新 :由于@athor在他的回答下方发表评论,我对检查AndroidManifest.xml的假设是错误的。 要测试这个,你实际上需要尝试安装它,而不是查看反编译的XML!

aapt错误138 processDebugResources

在构建/制作项目时,今天遇到这个令人沮丧的错误,这似乎是因为使用构建工具19.0.1,19.0.2和19.0.3安装Android SDK 22.6(已经尝试了22.6.1)。 aapt错误导致不生成R.java。 我认为这是项目相关的东西,因为我有另一个项目,建立好。 我已经尝试清理项目/工作区,新工作区,重新安装Eclipse和Android SDK,然后移植到Android studio gradle,这是我在下面包含的错误。 编辑:我还将项目还原到以前的提交工作 有人遇到过这种事吗? 通常干净的工作,但不是这一次。 Error:Execution failed for task ‘:MyApp:processDebugResources’. > com.android.ide.common.internal.LoggedErrorException: Failed to run command: /Users/scottab/dev/adt-bundle-mac-x86_64/sdk/build-tools/19.0.3/aapt package -f –no-crunch -I /Users/scottab/dev/adt-bundle-mac-x86_64/sdk/platforms/android-19/android.jar -M /Users/MyApp/build/manifests/debug/AndroidManifest.xml -S /Users/MyApp/build/res/all/debug -A /Users/MyApp/build/assets/debug -m -J /Users/MyApp/build/source/r/debug -F /Users/MyApp/build/libs/MyApp-debug.ap_ –debug-mode –custom-package com.myapp.android –output-text-symbols /Users/MyApp/build/symbols/debug Error Code: 138

我如何使用Android aaptOptions?

aaptOptions.noCompress等的含义是什么? 任何人都可以向我解释一下吗? android { aaptOptions { noCompress ‘foo’, ‘bar’ ignoreAssetsPattern ‘!.svn:!.git:!.ds_store:!*.scc:.*:_*:!CVS:!thumbs.db:!picasa.ini:!*~’ } } 这会影响使用aapt的所有任务。

Android提高了处理器利用率(而且速度慢!)

我在使用Android的aapt工具时遇到了问题。 我运行两个开发环境。 每个都在具有8GB RAM的四核钻机上。 一个是Windows 7,另一个是Ubuntu 10.04。 两者都运行Eclipse 3.7r2和ADT 18.0。 我用maven建造。 我在Linux系统上的构建大约需要1分钟,在Windows系统上需要4分钟。 性能似乎是在Windows框上的cpu绑定,因为我可以看到aapt.exe在构建过程中占用整个核心至少2分钟。 它在linux上的心跳中执行。 它似乎不是png压缩问题(如此处所述 ),因为它应该在ADT17中修复。 有这个问题的其他人find了解决方法吗? 还有其他人有这个问题吗?

Android资源的数量有哪些限制?

我们的一个应用程序有几千个小数据文件,我们目前将其打包为资产。 如果我们可以将它们打包为原始资源,它将有助于我们的代码。 我试图找出应用程序可以拥有的每种types资源的限制,但我没有find任何关于此的文档。 有谁知道Android资源数量的限制是什么?

android build splash.9.png错误

由于以下错误,我的构建失败 [aapt] res / drawable-xhdpi / splash.png:0:错误:已定义资源条目启动。 [aapt] res / drawable-xhdpi / splash.9.png:0:最初在这里定义。 有任何想法吗? 谢谢!

aapt.exe已停止在eclipse 4.3 kepler SDK 22.3 API级别19中工作

当我使用SDK版本22.3 API级别19在Eclipse4.3 kepler中编译android程序时,因为aapt.exe已停止工作日志,因此抛出错误显示此问题签名: Problem Event Name: APPCRASH Application Name: aapt.exe Application Version: 0.0.0.0 Application Timestamp: 52684cb5 Fault Module Name: aapt.exe Fault Module Version: 0.0.0.0 Fault Module Timestamp: 52684cb5 Exception Code: c0000005 Exception Offset: 0003cf2a OS Version: 6.2.9200.2.0.0.768.101 Locale ID: 16393 Additional Information 1: 5861 Additional Information 2: 5861822e1919d7c014bbb064c64908b2 Additional Information 3: dac6 Additional Information 4: […]

当我尝试从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上工作的方法 任何帮助或建议将非常感谢。