错误:链接引用失败. - > QueuedJob

Fer*_*rgo 12 android android-appcompat kotlin android-gradle-plugin floating-action-button

我正在使用Kotlin研究Android Material Design,一切都很顺利,直到我尝试使用android.support.design.widget.FloatingActionButton.

当我重建项目时,我收到以下错误消息:

信息:Gradle任务[clean,:app:assembleDebug] C:\ Users\qin.gradle\caches\transforms-1\files-1.1\appcompat-v7-26.1.0.aar\3d5ddc383685b19d22429a29e09f2aeb\res\values\values.xml错误:(1419,5)错误:未找到样式属性'attr/textColor(aka br.com.conseng.themedesign:attr/textColor).错误:(1525,5)错误:未找到样式属性'attr/textColor(aka br.com.conseng.themedesign:attr/textColor)......\CursoMaterialDesign\ThemeDesign\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml错误:(1843)样式属性'attr/textColor(又名br.com.conseng.themedesign: attr/textColor)'找不到.错误:(1953)未找到样式属性'attr/textColor(aka br.com.conseng.themedesign:attr/textColor).错误:链接引用失败.错误:java.util.concurrent.ExecutionException:java.util.concurrent.ExecutionException:com.android.tools.aapt2.Aapt2Exception:AAPT2 error:check logs for details错误:java.util.concurrent.ExecutionException:com.android.tools .aapt2.Aapt2Exception:AAPT2错误:检查日志以获取详细信息错误:com.android.tools.aapt2.Aapt2Exception:AAPT2错误:检查日志以获取详细信息错误:任务':app:processDebugResources'的执行失败.无法执行aapt信息:15秒内建立失败信息:9错误信息:0警告信息:在控制台中查看完整输出

我在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位服务器VM

我试过了:

  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]失败:生成因异常而失败.14:05:15.039 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 14:05:15.039 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]*出了什么问题:14:05:15.042 [错误] [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] org.gradle.api.JavaVersion.current(JavaVersion.java:82)14:05:15.043 [错误] [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] at 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. org.gradle.launcher.cli.ExceptionReportingAction.execute中的internal.buildevents.BuildExceptionReporter](ExceptionReportingAction.java:33 )14:05:15.044 [错误] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:22)14:05:15.044 [ERROR] [org. gradle.internal.buildevents.BuildExceptionReporter] org.gradle.launcher.cli.CommandLineActionFactory $ 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 [错误] [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 [错误] [org.gradle.internal.buildevents.BuildExceptionReporter] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)14:05:15.044 [ERROR ] [org.gradle.internal.buildevents.BuildExceptionReporter] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)14:05:15.045 [ERROR] [org.gradle.internal.buildevents.在java.base/java的java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav a:43)14:05:15.045 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]中的BuildExceptionReporter]. lang.reflect.Method.invoke(Method.java:564)14:05:15.045 [错误] [org.gradle.internal.buildevents.BuildExceptionReporter] at 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 uildExceptionReporter]在java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(本机方法)14:05:15.045 [错误] [org.gradle.internal.buildevents.BuildExceptionReporter] java.base/jdk.internal.reflect. NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)14:05:15.045 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav a:43 )14:05:15.046 [错误] [org.gradle.internal.buildevents.BuildExceptionReporter] at java.base/java.lang.reflect.Method.invoke(Method.java:564)14:05:15.046 [ERROR] [ org.gradle.internal.buildevents.BuildExceptionReporter] org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:30)14:05:15.046 [错误] [org.gradle.internal.buildevents.BuildExceptionReporter] atg.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 [错误] [org.gradle.internal.buildevents.BuildExceptionReporter]*在https://help.gradle.org获取更多帮助

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

Iza*_*ska 19

你引用了一个属性"textColor",它应该是"android:textColor".
在app/src/main/res/values/styles.xml中替换第13行和第17行:

<item name="textColor">...</item> -> <item name="android:textColor">...</item>
Run Code Online (Sandbox Code Playgroud)

方法:AAPT的错误说明如下:

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

它指出您(或您的库)正在使用某个无法识别的属性.我在您的存储库中搜索了"textColor",并提出了名为"textColor"的两个属性.广泛使用的属性是"android:textColor",你没有在任何地方定义属性"textColor",所以看起来你错过了"android:"前缀.