错误:链接引用失败。 – > QueuedJob

我正在研究使用Kotlin的Android材质设计,一切都很好,直到我尝试使用android.support.design.widget.FloatingActionButton。

当我重建项目时,我得到了下面的错误信息:

Information:Gradle tasks [clean, :app:assembleDebug] C:\Users\qin\.gradle\caches\transforms-1\files-1.1\appcompat-v7-26.1.0.aar\3d5ddc383685b19d22429a29e09f2aeb\res\values\values.xml Error:(1419, 5) error: style attribute 'attr/textColor (aka br.com.conseng.themedesign:attr/textColor)' not found. Error:(1525, 5) error: style attribute 'attr/textColor (aka br.com.conseng.themedesign:attr/textColor)' not found. .....\CursoMaterialDesign\ThemeDesign\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml Error:(1843) style attribute 'attr/textColor (aka br.com.conseng.themedesign:attr/textColor)' not found. Error:(1953) style attribute 'attr/textColor (aka br.com.conseng.themedesign:attr/textColor)' not found. Error:failed linking references. Error:java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details Error:Execution failed for task ':app:processDebugResources'. > Failed to execute aapt Information:BUILD FAILED in 15s Information:9 errors Information:0 warnings Information:See complete output in console 

我保存了GitHub上的源文件,我的环境是:

  • WINDOWS 10 10.03.0.1(64位)
  • ANDROID STUDIO Android Studio 3.0.1 – Build#AI-171.4443003
  • JRE:1.8.0_152-release-915-b01 amd64
  • JVM:由JetBrains sro提供的OpenJDK 64位服务器虚拟机

我试过了:

  1. FILE-> INVALIDATE CACHE / RESTART命令,但没有任何更改。
  2. 我在终端上执行了gradlew cleanBuildCache ,但是无法从“9.0.1”(?)中确定java版本,如下所示。

    gradlew cleanBuildCache –stacktrace –debug 14:05:14.966 [INFO] [org.gradle.internal.nativeintegration.services.NativeServices]在C:\ Users \ qin.gradle \ native 14:05:15.038中初始化本地服务[错误] [org.gradle.internal.buildevents.BuildExceptionReporter] 14:05:15.039 [错误] [org.gradle.internal.buildevents.BuildExceptionReporter]失败:生成失败,出现exception。 14:05:15.039 [错误] [org.gradle.internal.buildevents.BuildExceptionReporter] 14:05:15.039 [错误] [org.gradle.internal.buildevents.BuildExceptionReporter] *出错:14:05:15.042 [ERROR ] [org.gradle.internal.buildevents.BuildExceptionReporter]无法从“9.0.1”中确定Java版本。 14:05:15.042 [错误] [org.gradle.internal.buildevents.BuildExceptionReporter] 14:05:15.042 [错误] [org.gradle.internal.buildevents.BuildExceptionReporter] *例外:14:05:15.043 [错误] [org.gradle.internal.buildevents.BuildExceptionReporter] java.lang.IllegalArgumentException:无法从“9.0.1”中确定Java版本。 14:05:15.043 [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.api.JavaVersion.toVersion(JavaVersion.java:72)14:05:15.043 [ERROR] [org.gradle.internal .buildevents.BuildExceptionReporter] at org.gradle.api.JavaVersion.current(JavaVersion.java:82)14:05:15.043 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.internal.jvm。 UnsupportedJavaRuntimeException.assertUsingVersion(UnsupportedJavaRuntimeEx ception.java:29)14:05:15.044 [org.gradle.internal.buildevents.BuildExceptionReporter] org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:32)14 :05:15.044 [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:24)14:05:15.044 [ERROR] [org.gradle。 internal.buildevents.BuildExceptionReporter]在org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:33 )14:05:15.044 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:22)14:05:15.044 [ERROR] [org。在org.gradle.launcher.cli.CommandLineActionFactory上使用Gradle.internal.buildevents.BuildExceptionReporter] $ WithLogging.execute(CommandLineActionFactory.java:253)14:05:15.044 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org .gradle.launcher.cli.CommandLineActionFactory $ WithLogging.execute(CommandLineActionFactory.java:182)14:05:15.044 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.Main.doAction(Main .java:33)14:05:15.044 [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45)14:05:15.044 [ERROR] ]在java.base / jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)14:05:15.044 [org.gradle.internal.buildevents.BuildExceptionReporter] [ERROR 在java.base / jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)14:05:15.045 [org.gradle.internal.buildevents.BuildExceptionReporter] [错误] [org.gradle.internal.buildevents。在java.base / jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav a:43)14:05:15.045 [错误] [org.gradle.internal.buildevents.BuildExceptionReporter]上的java.base / java的BuildExceptionReporter]。 lang.reflect.Method.invoke(Method.java:564)14:05:15.045 org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit [ProcessBootstrap.java: 60)14:05:15.045 [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:37)14:05:15.045 [ERROR] [org .gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.GradleMain.main(GradleMain.java:23)14:05:15.045 [ERROR] [org.gradle.internal.buildevents.B 在java.base / jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(本地方法)14:05:15.045 [错误] [org.gradle.internal.buildevents.BuildExceptionReporter]上的java.base / jdk.internal.reflect的[uildExceptionReporter] NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)14:05:15.045在java.base / jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav a:43)上的[org.gradle.internal.buildevents.BuildExceptionReporter] )14:05:15.046在java.base / java.lang.reflect.Method.invoke(Method.java:564)14:05:15.046 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] [错误] [ org.gradle.internal.buildevents.BuildExceptionReporter] org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:30)14:05:15.046 [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle .wrapper.WrapperExecutor.execute(WrapperExecutor.java:129)14:05:15.046 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at或 g.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)14:05:15.046 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 14:05:15.046 [ERROR] [org.gradle.internal。 buildevents.BuildExceptionReporter] 14:05:15.046 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] *在https://help.gradle.org获取更多帮助

我希望有一个人可以帮助我。

你应该是“android:textColor”的时候引用一个属性“textColor”。
在第13行和第17行的app / src / main / res / values / styles.xml中进行替换:

 ... -> ... 

如何:来自AAPT的错误陈述如下:

错误:样式属性’attr / textColor(aka br.com.conseng.themedesign:attr / textColor)’找不到。

它指出你(或你的图书馆)正在使用一个不被识别的地方。 我搜索了你的仓库中的“textColor”,并提出了两个名称为“textColor”的属性。 广泛使用的属性是“android:textColor”,你没有定义属性“textColor”在你自己的任何地方,所以它看起来像你缺少“android:”前缀。