问题标签 [aapt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
18487 浏览

android - ADT 22 - 升级后缺少 aapt.exe

在工作中,我需要将 maven 与 Android 一起使用。

maven 使用 appt.exe 进行自己的编译过程。

自从我升级到 ADT 22 ,maven 说它找不到这个文件,这是正确的 - 文件从 "...\platform-tools" 消失了。

我尝试卸载并重新安装 sdk 管理器和 ADT ,但没有帮助。

我能做些什么来解决这个问题?

为什么不见了?


编辑:

现在,我使用一种解决方法,将所有旧的“平台工具”文件复制(而不替换)到当前文件中。它似乎有效,但可能会导致问题。

0 投票
1 回答
4528 浏览

android - Xamarin Studio 2 - 最新稳定更新 - 执行任务 Aapt 时出错:源序列为空

我正在为我最后一年的项目使用 Xamarin Studio 的试用版,该项目包含一个 android 应用程序。最初一切都很顺利。但是今天在更新到最新的稳定版本后,我遇到了一个错误(如本文标题所述)。

构建日志如下:

构建解决方案:MyActivity.Mobile(调试)

构建:MCAAndroid(调试)

构建开始于 2013 年 5 月 18 日 17:04:44。

项目“/Users/hazimanabhmy/Projects/MyActivity.Mobile/MCAAndroid/MCAAndroid.csproj”(构建目标):

目标 _CheckProjectItems:CheckProjectItems 任务 NativeLibraries:JavaLibraries:JavaSourceFiles:

目标 _ComputeAndroidAssetsPaths: ResourceFiles: Assets/WebUI/newsfeed.html Assets/WebUI/images/bg_content.png Assets/WebUI/css/style.css Assets/WebUI/images/flag.png IntermediateFiles:

目标 _GenerateAndroidAssetsDir:跳过目标“_GenerateAndroidAssetsDir”,因为它的输出是最新的。

目标_ComputeAndroidResourcePaths: ResourceFiles: Resources/values/Strings.xml Resources/drawable/Icon.png Resources/layout/Login.axml Resources/drawable/le_cool_logo.png Resources/drawable/bg.jpg Resources/drawable/icon_password.png Resources/drawable /Icon_user.png Resources/layout/Home.axml Resources/drawable/info.png Resources/drawable/settings.png Resources/drawable/help.png Resources/drawable/bg_content.png Resources/drawable/shadow_black.9.png Resources/ drawable/cog.png 资源/drawable/tools.png 资源/layout/ReadMatric.axml 资源/drawable/matric.jpg 资源/drawable/mcalogo.png 中间文件:

目标 _GenerateAndroidResourceDir:跳过目标“_GenerateAndroidResourceDir”,因为它的输出是最新的。

目标 _ResolveMonoAndroidSdks:MonoAndroid 工具:/Library/Frameworks/Xamarin.Android.framework/Versions/Current/lib/mandroid/ MonoAndroid 框架:/Library/Frameworks/Xamarin.Android.framework/Versions/Current/lib/mandroid/platforms/android -10;/Library/Frameworks/Xamarin.Android.framework/Versions/Current/lib/mono/2.1 MonoAndroid 二进制文件:/Library/Frameworks/Xamarin.Android.framework/Versions/Current/bin/ Android NDK:Android SDK:/用户/hazimanabhmy/Library/Developer/Xamarin/android-sdk-mac_x86/ Java SDK:/usr/

目标 _ValidateAndroidPackageProperties:GetAndroidPackageName 任务清单文件:/Users/hazimanabhmy/Projects/MyActivity.Mobile/MCAAndroid/Properties/AndroidManifest.xml AssemblyName:MCAAndroid PackageName:MCAAndroid.MCAAndroid

目标 _BuildDependencies:已解决的库输出:

目标 _ExtractLibraryProjectImports:程序集:/Library/Frameworks/Xamarin.Android.framework/Versions/Current/lib/mono/2.1/System.dll /Library/Frameworks/Xamarin.Android.framework/Versions/Current/lib/mono/2.1/ System.Xml.dll /Library/Frameworks/Xamarin.Android.framework/Versions/Current/lib/mandroid/platforms/android-10/Mono.Android.dll /Library/Frameworks/Xamarin.Android.framework/Versions/Current/ lib/mono/2.1/System.Core.dll 罐子:ResolvedResourceDirectories:

目标 _GetLibraryImports: NativeLibraries: 罐子:

目标 _CheckDuplicateJavaLibraries:JavaSourceFiles:JavaLibraries:

目标_UpdateAndroidResgen:AdditionalResourceDirectories:/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets:错误:执行任务Aapt时出错:源序列为空任务“Aapt”执行--失败在项目“/Users/hazimanabhmy/Projects/MyActivity.Mobile/MCAAndroid/MCAAndroid.csproj”中完成构建目标“_UpdateAndroidResgen”。--失败

完成建设项目“/Users/hazimanabhmy/Projects/MyActivity.Mobile/MCAAndroid/MCAAndroid.csproj”。--失败

构建失败。错误:

/Users/hazimanabhmy/Projects/MyActivity.Mobile/MCAAndroid/MCAAndroid.csproj(构建)-> /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(_UpdateAndroidResgen 目标)- >

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets:错误:错误执行任务Aapt:源序列为空

0 警告 1 错误 已用时间 00:00:00.1048310

- - - - - - - - - - - 完毕 - - - - - - - - - - -

构建:1 个错误,0 个警告

我找不到原因。有人会帮助我吗?

我在 Xamarin.Android 的论坛上问过同样的问题,仍在等待他们的回答。但我认为我可以从这里的专家那里收集更多的资源和见解。

0 投票
9 回答
20641 浏览

android - aapt.exe 已停止工作

我最近将我的工作区转移到另一个工作站,然后显示错误“aapt.exe 已停止工作”。

我已经阅读了一些答案来取消选中自动构建,更新我的 SDK,或者将 Android 构建输出设置为正常,然后崩溃就会停止,但它没有。我还删除了工作区的 .metadata 并基本上将 Eclipse 的首选项再次设置为默认值。我从另一个工作站复制了 aapt.exe 并替换了我的,并且显示了以下日志:

基本上,我的项目的 src 文件有关于 R 的错误,因为 aapt.exe 崩溃并且无法生成 R,基于此链接

0 投票
0 回答
87 浏览

android - 被 Play 商店过滤为不兼容的设备

根据用户反馈,Play 否认我们的其中一款应用与多种设备“不兼容”。例如:

  • 三星 Galaxy S i90000
  • HTC 欲望高清 A9191

我做了一个 aapt 转储;这是输出:

谁能告诉我这些过滤器中的哪些可能会阻止这些设备?

0 投票
2 回答
1675 浏览

android - 添加 Google-play-services 会导致 aapt.exe 崩溃

我正在尝试通过将 google-play-services 作为库添加到我的应用程序来使用 google maps v2 for android。每次我设置对库的引用时,我都会收到带有 aapt.exe 已崩溃消息的 Windows 对话框。在我设置了对库的引用之后,我的所有源文件都会出错。我的 gen 文件夹中的 R.java 被删除。控制台正在发出此消息

[google-play-services_lib] R.java was modified manually! Reverting to generated version!

删除对 google-play-services 库的引用后,错误消失了。我正在使用带有 SDK 工具 rev 22.0.1 的 Eclipse Helio

我尝试了人们在该线程中告诉的几乎所有解决方案/建议。

有人可以帮我吗?

0 投票
1 回答
524 浏览

java - ADT v22 调试密钥和 INSTALL_PARSE_FAILED_NO_CERTIFICATES

我对 ADT v22 和我一直在研究的 APK 有疑问。

使用 ADT v22.0.1 我在“调试”中运行应用程序时收到此错误

logcat 包含

我试图通过删除“assets/img/combatflowchart/BountyHunter.png”来修复它,并且应用程序本身中删除的文件数量都无法删除错误,它只是移动到下一个文件。使用“aapt”工具,我可以看到文件已签名。

这发生在 Android 2.2.1 和 Android 2.2.2 上,但不在 2.3.5、2.3.7、4.1.1 或 4.2 上

我已经能够通过删除 ~/.android/debug.keystore 并允许 ADT v22 重新创建密钥来解决调试问题。

但是,旧密钥与多个服务相关联。旧的调试密钥适用于我的大多数测试设备,但其中两个 2.2.x 设备不再运行它(在 ADT v22 升级之后。)

有谁知道如何解决它,以便...

调试密钥 + ADT v22 + Android OS v2.2.1 = 成功?

0 投票
8 回答
12520 浏览

android - 获取'android:name'属性的aapt错误:属性不是字符串值

生成我的 apk 后,我aapt dump badging对其执行命令。我不断收到以下错误:

application: label='Name' icon='res/drawable/icon_128x128.png'
application-debuggable launchable-activity: name='co.package.name.MainActivity' label='Name' icon='' 错误获取'android: name' 属性:属性不是字符串值

我尝试为所有活动添加标签名称并删除 /res 下的所有其他 values-xxx 文件夹,但徒劳无功。但是,如果我创建一个全新的项目并生成一个新的 APK,则可以使用该aapt dump badging命令成功执行该 APK。

我比较了两个 APK 的打印信息,发现了一个主要区别:

成功消息 apk:

application-label:'AppLabel'
application-icon-160:'res/drawable-xhdpi/icon_128x128.png'
application-icon-240:'res/drawable-xhdpi/icon_128x128.png'
application-icon-320:'res/ drawable-xhdpi/icon_128x128.png'
application: label='AppLabel' icon='res/drawable-xhdpi/icon_128x128.png'
application-debuggable launchable
-activity: name='com.demo.testApp.MainActivity' label=''图标='

APK 失败消息:

application-label:'MyApp'
application-label-ja:'MyApp'
application-label-de:'MyApp'
application-label-he:'MyApp'
application-label-zh:'MyApp'
application-label-fi:' MyApp'
application-label-nl:'MyApp'
..
.. (所有语言都会附加,最后出现错误)
..
application: label='MyApp' icon='res/drawable/icon_128x128.png'
application-可调试
的可启动活动:name='com.name.myapp.MainActivity' label='MyApp' icon=''
错误获取 'android:name' 属性:属性不是字符串值


----- 编辑 ------
我发现与“语言”问题无关。我修改了我的 Manifest 文件并确保没有打印出这样的“application-label-XX”,并且错误仍然相同。

下面是我的清单文件

也许我的清单文件中有错误的格式或拼写错误?

------ 编辑----
我也认为这可能是解码的问题。在我的环境中,我使用 utf-8。在将 XML 转换为二进制文件的构建过程中可能有问题?

如果上面有任何不合理的嫌疑人,我真诚地道歉。我在这个问题上坚持了三天,真的无法取得进展。尝试了很多东西,错误总是一样的。任何建议或评论将不胜感激。

0 投票
3 回答
3274 浏览

android - 从 apk 文件中获取图标

我正在开发一个使用 aapt 从 apk 文件中获取一些信息的 Winform 应用程序。我得到了应用程序图标的路径,如下所示: *res/drawable-mdpi/app_icon.png* 我想从其路径中获取图标并将其推送到 ImageList。我该怎么做?感谢先进!

0 投票
1 回答
1047 浏览

android - 为什么 Java 关键字无效的 Android 资源 ID?

在布局 xml 中添加新视图时,我注意到在使用@+id/package带有错误消息的 id 时我的构建失败error: invalid symbol: 'package'。然后我开始试验,发现在 aapt 运行时,Java 关键字(如publicvoid、等)会导致此错误。int

为什么会出现这个错误?

0 投票
2 回答
2186 浏览

android - Android Studio 无法检测到 appt,即使它位于错误指定的位置

我更新了 Android Studio 和 SDK 管理器,它运行良好,直到它说:

Gradle:任务“:MyListViewProject:processDebugResources”执行失败。> 运行 C:\Users\HP-Pavilion\AppData\Local\Android\android-studio\sdk\build-tools\android-4.2.2\aapt.exe 失败。查看输出

问题是aapt位于错误中指定的位置并且没有丢失,我可以通过单击exe文件来运行aapt。

我怎么解决这个问题?

我正在运行 32 位版本的 Windows 7。提前感谢您提供的任何建议。