问题标签 [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.
android - 在 ant build 中使用 aapt 进行紧缩/资源打包使用来自其他项目的缓存
我有两个使用公共库的 android 应用程序。每个项目都为启动画面和其他一些项目定义了自己的背景图像。这些图像在两个应用程序中具有相同的名称。
当我从 Eclipse 构建/运行时,每个应用程序都使用正确的背景图像。但是,当我运行我的 ant 构建文件时,打包资源时内容会混淆,并且两个应用程序使用相同的图像。
我确信某处有一个缓存需要清除,但我找不到它(在 MacOSX Lion 上运行)。
我尝试了 的-f
选项appt
,但仍然是同样的问题。
有人知道如何解决这个问题吗?
android - Android 项目的 Gradle assembleDebug 失败并出现 aapt 错误
我正在尝试为 Android 库项目建立 gradle 构建,但目前在 processDebugRes 期间构建失败并出现 aapt 错误:
build.gradle 非常简单,如下所示:
顺便说一句,aapt 版本是 0.2。
我是整个 Gradle 的新手,所以提前感谢您提供有关如何解决此问题的任何指示。
android - 如何找到aapt版本
我正在尝试从命令行构建一个 android 应用程序(在“Minimal”源文件中描述的一个使用 Eclipse + ADT 创建 Android 应用程序)并且 aapt 失败并出现一些错误。如何发现我正在运行的 aapt 版本?
只有一个版本吗?
这是我正在运行的命令行:
aapt package -M AndroidManifest.xml -S res -J gen
输出不显示版本号,似乎也没有设置任何标志来显示版本。
android - aapt 在哪里查找资源标识符
我正在尝试从命令行构建一个 android 应用程序(在“Minimal”源文件中描述的一个使用 Eclipse + ADT 创建 Android 应用程序)并且 aapt 失败并出现一些错误。
错误如下所示:
AndroidManifest.xml:1:错误:在包“android”中找不到属性“versionCode”的资源标识符,
并且为 AndroidManifest.xml 中的每个属性重复一次。
我正在运行的命令是:aapt package -M AndroidManifest.xml -S res -J gen
所以我想我无法为 aapt 定义在哪里查找资源标识符。这个对吗?
我如何告诉 aapt 在哪里寻找资源标识符?
我正在运行 Android 资产打包工具 v0.2。
谢谢,吉姆。
编辑:我应该包含一个指向我复制的源页面的链接:
http ://stackoverflow.com/questions/11888398/minimal-source-files-to-create-android-app-using-eclipse-adt
java - 直接在手机上运行“aapt.exe”?
我想以编程方式创建打包的资源文件,并且(这就是问题所在)直接在 android 手机上正在运行的应用程序中。有没有办法在手机上执行“aapt.exe”,或者是否有另一种方法可以从 java 库中创建 resource._rsc 文件?
谢谢回答!
android - 生成资源 ID 时出现 aapt 错误
我在 Eclipse 中使用 Android 菜单下的“提取 Android 字符串”选项,并在生成我的资源 (R) 文件时突然崩溃。我在这里完全不知所措。通过将两个项目中的目标 API 从 15 切换到 16 并返回,我已经让它编译一次,但它似乎是侥幸。
我正在使用 Actinbar Sherlock,它在生成一些资源 ID 时会发出便便。Actionbar Sherlock 构建只是找到我的使用 ActionBar Sherlock 的项目失败。
我打开了构建的详细日志记录,您可以看到它只是在打印语句的中间崩溃。
编辑:我已经删除了我所有的 Actionbar Sherlock 依赖项,但仍然有同样的问题
如您所见,它在编译 event_details.xml 期间损坏了,所以我只是将文件全部删除并生成了我的 R 文件,但这似乎是侥幸,我再次添加了事件,它如我预期的那样失败了,我删除了事件再次文件,现在我在另一个文件上失败了。
有人知道这里发生了什么吗?
android - 在 Project 中添加 Aursama 内核后,AAPT.exe 崩溃
我正在尝试将 Aurasma 内核与我的 android 应用程序集成。我按照http://www.aurasma.com/partners/support/Aurasma%20Kernel%20Guidelines.pdf中的说明进行操作。构建失败,aapt.exe 在预编译阶段崩溃。
清单文件的设置为 - minSDKversion: 8 targetSDKversion: 14
以下是我的应用程序中的库:
android-support-v4.jar facebookSDK.jar FlurryAgent.jar httpclient-4.1.2.jar httpcore-4.1.2.jar httpmime-4.1.2.jar apache-mime4j-core-0.7.jar myttjson-1.7.1.jar scribe-1.1.0.jar trace.jar
我在 aurasma 内核构建路径中找到了 httpmime-4.11.jar 和 apache-mime4j-0.6.1.jar。因此,我收到一个错误,即有多个 dex 文件。我从应用程序的构建路径中删除了这些 jar。解决了多个 dex 文件的问题,但 Aapt 崩溃仍然存在。
假设问题可能仅限于 Windows 版本的 Aapt,我在 Mac 上进行了尝试。经过几乎相同的时间和步骤,Aapt 以错误代码 139 终止。
我已将 Windows > Preference > Andriod > Build > Output 更改为 Normal 和 Verbose,但 Aapt 崩溃仍然存在。
请帮我解决这个问题
eclipse - ndk-build 库无法通过 eclipse 添加到 apk 文件中,并且在 aapt a lib 模块之后出现签名问题
首先,我正在运行一个托管在 win8 上的 ubuntu 12.04 x86 虚拟机。我正在将 ac/c++ 库编译到我的 android 应用程序中。
在目录中使用 ndk-build 后,似乎库和模块构建成功。而且我还可以看到 libs/armeabi/ 下的 .so 文件。但是,当我将我的项目导入 Eclipse 时,它总是给出错误,说在这种情况下找不到 lib,命名事件。而且我确实解压了apk文件,发现lib/armeabi/.so没有打包在apk文件中。
以下是详细信息,希望任何人都可以帮助我。
NDK 构建:
androidManifest.xml
能找到
我遇到的另一个问题是,当我尝试使用 aapt a 将 .so lib 添加到 .apk 文件时,它似乎成功了,但是当我使用 adb install 在我的设备上安装它时。它提示:
但是我认为apk文件已经被eclipse在调试模式下签名了。
警告:此 jar 包含未经完整性检查的未签名条目。
使用 -verbose 和 -certs 选项重新运行以获取更多详细信息。
任何帮助表示赞赏!提前致谢!
java - Android aapt 工具无法正确生成 R.Java
我是 Android 开发新手,我正在尝试使用 Eclipse/DDMS 和 . 问题是,aapt 工具似乎没有正确生成 R.java。R.java 的 ID 类中没有 myListView 和 myEditText。
主要.xml:
字符串.xml:
R.java:
主.java:
android - 来自同一代码库的 Android 多个 APK
我的目标是创建多个 android APK。唯一不同的是包名,我手动覆盖了 res 文件夹中的一些内容。
我知道你可以做一个图书馆项目。问题是我们必须管理多个清单文件和版本。那不是我想做的。
我正在研究 aapt 以创建新的包名称和共享 res 文件夹。问题是我不知道从哪里开始。我看到很多示例,例如: 用于重命名清单包的自定义 Android build.xml 也正是我想要做的:http: //blog.uncommons.org/2010/07/19/building-two-versions-of-相同的安卓应用程序/
任何人都可以提供从哪里开始的方向吗?