问题标签 [aapt2]

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 投票
2 回答
149 浏览

java - 首次运行时构建 Android 项目失败

就在我在 Android Studio 中创建了一个新项目之后,它构建了应用程序并给出了这个错误。Java 编译器错误:

Java 编译器错误

而这个运行任务错误:

运行任务错误

而且我找不到日志在哪里。我使用嵌入式 JDK。当我切换到我安装的 JDK-10 时,JDK10:

JDK10

我卸载并重新安装了 Android Studio,但它不起作用。我已经设置%JAVA_HOME%为 JDK-10 ......我完全不知道。

0 投票
1 回答
24 浏览

layout - 我用发酵剂做药物,但出错了

0 投票
1 回答
1411 浏览

java - 在 Windows 用户名中使用非 ASCII 字符修复 Android Studio 中的 AAPT2 错误

我安装了最新的 Android Studio 并开始使用它。我创建了一个新的导航栏项目并将一个网格视图放入其中。然后,当我尝试构建并运行它时,我得到了这个非常烦人的 AAPT2 错误,请参阅日志了解详细信息。

我已经为这句话找到了几个“修复”

android.enableAapt2 = false

如果我理解正确,那实际上并不能解决问题,而只是将建筑物恢复为 aapt,对吗?而且因为从现在开始 AAPT2 将成为真正的基地建设者,我想坚持下去。

那么我该如何实际解决这个问题呢?首先,错误指向的日志是什么以及在哪里?其次,构建实际上出了什么问题?即使我只是初始化一个全新的 Android Studio 示例项目,我也会收到此错误。



编辑:gradlew clean assembleDebug在 Android Studio 终端中运行命令,然后得到这个非常长的输出。我把它剪在这里,因为它在重复同样的模式:

这里的问题是,我假设我在 Windows 中的用户名中有非 ASCII 字符。尽管我已经指出 Android Studio 使用与 C:\Users\\ 下的任何文件夹不同的文件夹,但 gradle 仍然需要在那里做一些事情,并且显然不喜欢我用户名中的 'ä' 字母。

如果是这种情况,那么我需要以某种方式告诉 gradle 也使用那些其他文件夹或更改我在 Windows 中的用户名。我尝试了后者,但只设法更改了可见名称,而不是在 Windows 和文件夹结构中实际使用的底层名称。



Edit2:如果不重新安装整个系统,就不可能重命名 Windows 用户文件夹,这对我来说不是一个选择。那么有没有办法改变gradle正在使用的文件夹?

0 投票
1 回答
1215 浏览

aapt2 - 原因:'C:\Users\Awaisi3\AppData\Local\Android\Sdk\build-tools\27.0.3\aapt2.exe' 上缺少 aapt2

试图为 Android 设备开发一个简单的应用程序。更新我测试我的应用程序时出现的这个错误后,对这些错误了解不多

原因:'C:\Users\Awaisi3\AppData\Local\Android\Sdk\build-tools\27.0.3\aapt2.exe' 上缺少 aapt2

0 投票
1 回答
651 浏览

android - Android Studio AAPT1/AAPT2 错误

我有两个与 AAPT 相关的单独错误:

首先:

AAPT2 错误:查看日志以获取详细信息

第二:

执行 aapt 失败

第一个错误可以通过添加android.enableAapt2=falsegradle.properties文件中来解决,但这会导致第二个错误发生。

似乎解决第一个意味着永远无法解决第二个。

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

0 投票
1 回答
899 浏览

android - Aapt2 异常即使在禁用它之后

我有一个有编译问题的旧 android 项目。我已经用一行添加了一个 gradle.properties 文件到根目录:

但是,我仍然收到此错误:

这对我来说没有意义,因为我禁用了 aapt2 并且它似乎仍在使用它。此外,我检查了我能找到的每一个日志,但没有找到关于实际破坏的额外信息。

0 投票
1 回答
2338 浏览

android - Android SDK 中缺少 AAPT2

我从 android sdk 中丢失了 aapt2 文件。

有人可以告诉我从哪里可以下载 aapt2 文件,因为我无法构建我的应用程序。

我试图找到答案,但它不可用。

0 投票
1 回答
12054 浏览

java - 错误:java.util.concurrent.ExecutionException:com.android.builder.internal.aapt.v2.Aapt2Exception:在 Windows 10 上编译时出现 AAPT2 错误

不知何故,我在 Kali Linux 上运行和编译的 android 项目完全正常,无法在 Windows 10 上编译。我已经两次完全删除了整个 Android studio 和 gradle 构建工具,它被缓存,使项目缓存失效,等等。不仅一个项目不会编译,而且任何一个项目都不会编译。我已经全新安装和更新了所有 SDK 工具。

这是我来自 java 编译器的堆栈跟踪:

  • 出了什么问题:任务“:app:mergeDebugResources”执行失败。

    错误:java.util.concurrent.ExecutionException:com.android.builder.internal.aapt.v2.Aapt2Exception:AAPT2 错误:查看日志了解详细信息

  • 尝试:使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

  • 例外是:org.gradle.api.tasks.TaskExecutionException:任务':app:mergeDebugResources'的执行失败。在 org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70) 在 org.gradle. .api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51) 在 org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62) 在 org.gradle.api.internal .tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54) 在 org.gradle.api.internal.tasks.execution.ResolveBuildCacheKeyExecuter.execute(ResolveBuildCacheKeyExecuter.

  • 在https://help.gradle.org获得更多帮助

34 秒内构建失败

0 投票
0 回答
1060 浏览

android - Android Studio 3.2 alpha 17 Build failed with error: Android 资源链接失败

工作室构建:

  • Gradle 插件版本:4.6
  • 安卓插件版本:3.2.0-alpha17
  • 编译 SDK 版本:API 27:Android 8.1 (Oreo)

依赖关系可能相关

  • ext.kotlin_version = '1.2.41'
  • ext.support_library_version = '27.1.1'
  • ext.glide_version = '4.0.0-RC0'

重现步骤:

1-在drawable文件夹下构建一个包含一些vector-drawable的项目

它指出尽管存在 ic_send 和 ic_search_24dp 却找不到它们。

0 投票
1 回答
10705 浏览

android - 错误:未知元素升级到android 3.1后发现

今天升级到 Android Studio 3.1.4 出现第一个错误

然后我android.enableAapt2按照它的建议将其更改为 true。

之后我有新的错误 AAPT2 错误

我在 app/srs/main/AndroidManifest.xml 中的清单是