当前位置: 首页 > 知识库问答 >
问题:

Android 项目无法在更新到 Android Studio 3.2 的基础上进行构建

郝君博
2023-03-14

它显示在构建控制台上:

Android资源编译失败输出:C:\用户\用户\AndroidStudioProjects\Booklify\app\build\中介\增量\mergeDebugResources\merged.dir\值\values.xml:1434:错误:内部元素必须是资源引用或为空。

命令:C:\Users\User.gradle\caches\transforms-1\files-1.1\aapt2-3.2.1-4818971-windows.jar\fc444429c9ac9f1db8d9bb3790bf9413\aapt-3.1.1-485 8971-windows\aapt.exe编译--遗留\-o\C:\Users\用户\ AndroidStudio项目\ Booklify\应用程序\构建\中间产品\合并\调试\C: \Users\User\AndroidStudioProjects\Booklify\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\value。xml守护程序:AAPT2 AAPT2-3.2.1-4818971-windows守护程序#2

共有2个答案

公冶鸣
2023-03-14

我最近遇到了类似的问题。请在给定的行中查看您的值.xml。很可能会有一些id像

从一开始就不允许这样做,但现在它也会导致编译错误。因此,删除值和结束标记并在之前添加斜杠

编辑:当然,您需要在ids.xml(或任何其他相关文件)中进行这一更改,而不是在构建文件夹中的values.xml中。但是这个文件给了你在哪里找的提示。

曾飞雨
2023-03-14

请在Android Studio的项目终端上写下此命令。

格拉德卢干净吗

 类似资料:
  • 上面提到的构建文件中有默认的文件夹结构。Gradle 遵循约定优先于配置的概念,在尽可能的情况下提供合理的默认配置参数。最基本的项目有两个 “source sets” 组件,分别存放应用代码及测试代码。它们分别位于: src/main/ src/androidTest/ 里面每个存在的文件夹对应相应的源组件。对于 Java plugin 和 Android plugin 来说,它们的 Java 代

  • 我正在尝试更新现有的cordova应用程序(android@5.2.2)至android@7.0.0由于谷歌新政策允许开发者使用play store。 该项目是用cordova(没有ionic)构建的,并且有一些用Android Studio(.java)创建的文件夹。我几乎不了解移动开发,但我必须在不改变太多代码的情况下处理这个需求(因为它只是一个版本升级)。 当我运行时没有错误,但我在尝试时得

  • Android plugin 提供了大量 DSL 用于直接从构建系统定制大部分功能。

  • 我试图建立一个具有以下依赖关系的应用程序。 这是我在红帽网站上找到的一个例子-http://www.jboss.org/quickstarts/eap/helloworld-jms/ 我正在使用Netbeans 8.0.2。(还在dos和eclipse中使用Maven命令进行了尝试)我在构建时遇到了一个错误,下面是相同的日志: 我可以在以下路径找到文件: https://maven.reposit

  • 如题,我的Android studio/Gradle在更新Google Play服务到8.1.0(从7.8.0)后构建失败。恢复正常工作。这是我的作品的相关部分。 不可预期的最高级别例外:0_79:无法将新索引65685合并到一个非巨型指令中!在DexMerger.java:682(com.android.dx.merge.DexMerger.mergeClassDefs)DexMerger.ja

  • 我在maven项目上运行proguard时遇到问题。我有这个项目的测试和发布版本。发布版本号并混淆代码。当我在测试模式下运行我的android项目时,一切都很顺利,但当我切换到发布模式时,异常被抛出。我的Maven vesrion是Maven 3.2。1、AndroidmavenPlugin 3.6。0和JDK1.6 下面你可以看到我的项目的pom文件 http://maven.apache.or