它显示在构建控制台上:
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
我最近遇到了类似的问题。请在给定的行中查看您的值.xml。很可能会有一些id像
从一开始就不允许这样做,但现在它也会导致编译错误。因此,删除值和结束标记并在
之前添加斜杠
编辑:当然,您需要在ids.xml(或任何其他相关文件)中进行这一更改,而不是在构建文件夹中的values.xml中。但是这个文件给了你在哪里找的提示。
请在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