无法转换 flutter.jar 以匹配属性

Ant*_*oos 3 java android gradle flutter

当我运行我的 flutter 应用程序时遇到问题。

\n
* What went wrong:\nExecution failed for task ':flutter_appcenter_bundle:compileDebugKotlin'.\n> Could not resolve all artifacts for configuration ':flutter_appcenter_bundle:debugCompileClasspath'.\n   > Failed to transform flutter.jar to match attributes {artifactType=android-classes, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}.\n      > Execution failed for JetifyTransform: C:\\Flutter\\bin\\cache\\artifacts\\engine\\android-x64\\flutter.jar.\n         > Failed to transform 'C:\\Flutter\\bin\\cache\\artifacts\\engine\\android-x64\\flutter.jar' using Jetifier. Reason: Cannot open a library at 'FileMapping(from=C:\\Flutter\\bin\\cache\\artifacts\\engine\\android-x64\\flutter.jar, to=C:\\Users\\Anton\\.gradle\\caches\\transforms-2\\files-2.1\\bb1623c867f6cdcbdfa4a85290968351\\jetified-flutter.jar)'. (Run with --stacktrace for more details.)\n
Run Code Online (Sandbox Code Playgroud)\n

颤振医生:

\n
[\xe2\x9c\x93] Flutter (Channel stable, 1.22.6, on Microsoft Windows [Version 10.0.19042.804], locale en-ZA)\n    \xe2\x80\xa2 Flutter version 1.22.6 at C:\\Flutter\n    \xe2\x80\xa2 Framework revision 9b2d32b605 (3 weeks ago), 2021-01-22 14:36:39 -0800\n    \xe2\x80\xa2 Engine revision 2f0af37152\n    \xe2\x80\xa2 Dart version 2.10.5\n\n\n[\xe2\x9c\x93] Android toolchain - develop for Android devices (Android SDK version 29.0.2)\n    \xe2\x80\xa2 Android SDK at C:\\Users\\Anton\\AppData\\Local\\Android\\Sdk\n    \xe2\x80\xa2 Platform android-29, build-tools 29.0.2\n    \xe2\x80\xa2 ANDROID_SDK_ROOT = C:\\Users\\Anton\\AppData\\Local\\Android\\Sdk\n    \xe2\x80\xa2 Java binary at: C:\\Program Files\\Android\\Android Studio\\jre\\bin\\java\n    \xe2\x80\xa2 Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)\n    \xe2\x80\xa2 All Android licenses accepted.\n\n[!] Android Studio (version 4.1.0)\n    \xe2\x80\xa2 Android Studio at C:\\Program Files\\Android\\Android Studio\n    \xe2\x9c\x97 Flutter plugin not installed; this adds Flutter specific functionality.\n    \xe2\x9c\x97 Dart plugin not installed; this adds Dart specific functionality.\n    \xe2\x80\xa2 Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)\n\n[\xe2\x9c\x93] VS Code (version 1.53.2)\n    \xe2\x80\xa2 VS Code at C:\\Users\\Anton\\AppData\\Local\\Programs\\Microsoft VS Code\n    \xe2\x80\xa2 Flutter extension version 3.19.0\n\n[\xe2\x9c\x93] Connected device (1 available)\n    \xe2\x80\xa2 sdk gphone x86 arm (mobile) \xe2\x80\xa2 emulator-5554 \xe2\x80\xa2 android-x86 \xe2\x80\xa2 Android 11 (API 30) (emulator)\n\n! Doctor found issues in 1 category.\n
Run Code Online (Sandbox Code Playgroud)\n

我试图解决什么问题。

\n
    \n
  1. 我已经重新安装了 Flutter。
  2. \n
  3. 删除 Users/MyUserName/.gradle/cahce 中的 gradle 缓存
  4. \n
  5. 删除了 Users/MyUserName/.gradle 中的整个 .gradle 文件夹
  6. \n
  7. 重新安装了 Gradle。
  8. \n
  9. 从没有 /build 文件夹的存储库再次克隆项目。
  10. \n
  11. 然扑干净。
  12. \n
  13. 将 gradle 运行干净。
  14. \n
  15. 卸载gradle并降级到5.6.4
  16. \n
  17. 尝试了来自有类似问题的用户的 stackoverflow 的各种解决方案。
  18. \n
  19. 重新安装Android Studio
  20. \n
\n

我的环境变量和 gradle 都有颤振,并且 100% 正常工作。

\n

使用堆栈跟踪运行我的汇编,我得到:

\n
\xe2\x9d\xaf gradle assembleQADebug --stacktrace\n\n> Configure project :flutter_appcenter_bundle\nFLUTTER_ROOT: C:\\Flutter\n\n> Task :flutter_appcenter_bundle:compileDebugKotlin FAILED\n\nFAILURE: Build failed with an exception.\n\n* What went wrong:\nExecution failed for task ':flutter_appcenter_bundle:compileDebugKotlin'.\n> Could not resolve all artifacts for configuration ':flutter_appcenter_bundle:debugCompileClasspath'.\n   > Failed to transform file 'flutter.jar' to match attributes {artifactType=android-classes, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}\n      > Execution failed for JetifyTransform: C:\\Flutter\\bin\\cache\\artifacts\\engine\\android-x64\\flutter.jar.\n         > Failed to transform 'C:\\Flutter\\bin\\cache\\artifacts\\engine\\android-x64\\flutter.jar' using Jetifier. Reason: Cannot open a library at 'FileMapping(from=C:\\Flutter\\bin\\cache\\artifacts\\engine\\android-x64\\flutter.jar, to=C:\\Users\\Anton\\.gradle\\caches\\transforms-2\\files-2.1\\497c7c322859abf830189fdb198b5ca1\\jetified-flutter.jar)'. (Run with --stacktrace for more details.)\n\n* Try:\nRun with --info or --debug option to get more log output. Run with --scan to get full insights.\n\n* Exception is:\norg.gradle.api.tasks.TaskExecutionException: Execution failed for task ':flutter_appcenter_bundle:compileDebugKotlin'.\n        at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:38)\n        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)\n        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)\n        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:416)\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:406)\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:102)\n        at org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36)\n        at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)\n        at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:43)\n        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:355)\n        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:343)\n        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:336)\n        at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:322)\n        at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$1.execute(DefaultPlanExecutor.java:134)\n        at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$1.execute(DefaultPlanExecutor.java:129)\n        at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:202)\n        at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:193)\n        at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:129)\n        at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)\n        at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)\n        at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)\nCaused by: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException: Could not resolve all artifacts for configuration ':flutter_appcenter_bundle:debugCompileClasspath'.\n        at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.rethrowFailure(DefaultConfiguration.java:1258)\n        at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.access$2200(DefaultConfiguration.java:139)\n        at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$ConfigurationArtifactCollection.ensureResolved(DefaultConfiguration.java:1712)\n        at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$ConfigurationArtifactCollection.getArtifacts(DefaultConfiguration.java:1684)\n        at com.android.build.gradle.internal.dependency.ArtifactCollectionWithExtraArtifact.getArtifacts(ArtifactCollectionWithExtraArtifact.java:119)\n        at com.android.build.gradle.internal.dependency.ArtifactCollectionWithExtraArtifact.iterator(ArtifactCollectionWithExtraArtifact.java:133)\n        at org.jetbrains.kotlin.gradle.plugin.Android25ProjectHandler$wireKotlinTasks$2.invoke(Android25ProjectHandler.kt:245)\n        at org.jetbrains.kotlin.gradle.plugin.Android25ProjectHandler$wireKotlinTasks$2.invoke(Android25ProjectHandler.kt:29)\n        at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74)\n        at org.jetbrains.kotlin.gradle.tasks.KotlinCompile.setupCompilerArgs(Tasks.kt:403)\n        at org.jetbrains.kotlin.gradle.tasks.KotlinCompile.setupCompilerArgs(Tasks.kt:359)\n        at org.jetbrains.kotlin.gradle.internal.CompilerArgumentAware$DefaultImpls.setupCompilerArgs$default(CompilerArgumentAware.kt:40)\n        at org.jetbrains.kotlin.gradle.internal.CompilerArgumentAwareKt.prepareCompilerArguments(CompilerArgumentAware.kt:44)\n        at org.jetbrains.kotlin.gradle.internal.CompilerArgumentAwareKt.prepareCompilerArguments$default(CompilerArgumentAware.kt:43)\n        at org.jetbrains.kotlin.gradle.internal.CompilerArgumentAware$DefaultImpls.getFilteredArgumentsMap(CompilerArgumentAware.kt:37)\n        at org.jetbrains.kotlin.gradle.internal.CompilerArgumentAwareWithInput$DefaultImpls.getFilteredArgumentsMap(CompilerArgumentAware.kt:61)\n        at org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompileTool.getFilteredArgumentsMap(Tasks.kt:52)\n        at org.jetbrains.kotlin.gradle.tasks.KotlinCompile_Decorated.getFilteredArgumentsMap(Unknown Source)\n        at org.gradle.api.internal.tasks.properties.bean.AbstractNestedRuntimeBeanNode$BeanPropertyValue$1$1.create(AbstractNestedRuntimeBeanNode.java:80)\n        at org.gradle.util.SingleMessageLogger.whileDisabled(SingleMessageLogger.java:467)\n        at org.gradle.api.internal.tasks.properties.bean.AbstractNestedRuntimeBeanNode$BeanPropertyValue$1.get(AbstractNestedRuntimeBeanNode.java:76)\n        at com.google.common.base.Suppliers$NonSerializableMemoizingSupplier.get(Suppliers.java:167)\n        at org.gradle.api.internal.tasks.properties.bean.AbstractNestedRuntimeBeanNode$BeanPropertyValue.call(AbstractNestedRuntimeBeanNode.java:148)\n        at org.gradle.api.internal.tasks.properties.AbstractValidatingProperty.validate(AbstractValidatingProperty.java:37)\n        at org.gradle.api.internal.tasks.properties.DefaultTaskProperties.validate(DefaultTaskProperties.java:193)\n        at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:54)\n        at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:108)\n        at org.gradle.api.internal.tasks.execution.ResolveBeforeExecutionOutputsTaskExecuter.execute(ResolveBeforeExecutionOutputsTaskExecuter.java:67)\n        at org.gradle.api.internal.tasks.execution.ResolveAfterPreviousExecutionStateTaskExecuter.execute(ResolveAfterPreviousExecutionStateTaskExecuter.java:46)\n        at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:94)\n        at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)\n        at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:95)\n        at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)\n        at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56)\n        at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)\n        ... 24 more\nCaused by: org.gradle.api.internal.artifacts.transform.TransformException: Failed to transform file 'flutter.jar' to match attributes {artifactType=android-classes, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}\n        at org.gradle.api.internal.artifacts.transform.TransformingArtifactVisitor.lambda$visitFile$3(TransformingArtifactVisitor.java:90)\n        at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:191)\n        at org.gradle.api.internal.artifacts.transform.TransformingArtifactVisitor.visitFile(TransformingArtifactVisitor.java:84)\n        at org.gradle.api.internal.artifacts.ivyservice.resolveengine.artifact.LocalFileDependencyBackedArtifactSet$SingletonFileResolvedVariant.visit(LocalFileDependencyBackedArtifactSet.java:171)\n        at org.gradle.api.internal.artifacts.transform.TransformCompletion.visit(TransformCompletion.java:42)\n        at org.gradle.api.internal.artifacts.ivyservice.resolveengine.artifact.CompositeResolvedArtifactSet$CompositeResult.visit(CompositeResolvedArtifactSet.java:83)\n        at org.gradle.api.internal.artifacts.ivyservice.resolveengine.artifact.ParallelResolveArtifactSet$VisitingSet.visit(ParallelResolveArtifactSet.java:65)\n        at org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration.visitArtifacts(DefaultLenientConfiguration.java:261)\n        at org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration.access$500(DefaultLenientConfiguration.java:69)\n        at org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$2.run(DefaultLenientConfiguration.java:236)\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:402)\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:394)\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:92)\n        at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)\n        at org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration.visitArtifactsWithBuildOperation(DefaultLenientConfiguration.java:233)\n        at org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration.access$200(DefaultLenientConfiguration.java:69)\n        at org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$1.visitArtifacts(DefaultLenientConfiguration.java:133)\n        at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$ConfigurationArtifactCollection.ensureResolved(DefaultConfiguration.java:1706)\n        ... 56 more\nCaused by: org.gradle.api.internal.artifacts.transform.TransformException: Execution failed for JetifyTransform: C:\\Flutter\\bin\\cache\\artifacts\\engine\\android-x64\\flutter.jar.\n        at org.gradle.api.internal.artifacts.transform.DefaultTransformerInvoker$2.lambda$call$1(DefaultTransformerInvoker.java:221)\n        at org.gradle.internal.Try$Failure.mapFailure(Try.java:182)\n        at org.gradle.api.internal.artifacts.transform.DefaultTransformerInvoker$2.lambda$call$2(DefaultTransformerInvoker.java:221)\n        at org.gradle.api.internal.artifacts.transform.DefaultTransformerInvoker.fireTransformListeners(DefaultTransformerInvoker.java:276)\n        at org.gradle.api.internal.artifacts.transform.DefaultTransformerInvoker.access$300(DefaultTransformerInvoker.java:76)\n        at org.gradle.api.internal.artifacts.transform.DefaultTransformerInvoker$2.call(DefaultTransformerInvoker.java:179)\n        at org.gradle.api.internal.artifacts.transform.DefaultTransformerInvoker$2.call(DefaultTransformerInvoker.java:176)\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:416)\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:406)\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)\n        at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:102)\n        at org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36)\n        at org.gradle.api.internal.artifacts.transform.DefaultTransformerInvoker.lambda$doTransform$0(DefaultTransformerInvoker.java:176)\n        at org.gradle.api.internal.artifacts.transform.ImmutableTransformationWorkspaceProvider.lambda$withWorkspace$0(ImmutableTransformationWorkspaceProvider.java:81)\n        at org.gradle.cache.internal.LockOnDemandCrossProcessCacheAccess.withFileLock(LockOnDemandCrossProcessCacheAccess.java:90)\n        at org.gradle.cache.internal.DefaultCacheAccess.withFileLock(DefaultCacheAccess.java:194)\n        at org.gradle.cache.internal.DefaultPersistentDirectoryStore.withFileLock(DefaultPersistentDirectoryStore.java:172)\n        at org.gradle.cache.internal.DefaultCacheFactory$ReferenceTrackingCache.withFileLock(DefaultCacheFactory.java:196)\n        at org.gradle.api.internal.artifacts.transform.ImmutableTransformationWorkspaceProvider.withWorkspace(ImmutableTransformationWorkspaceProvider.java:76)\n        at org.gradle.api.internal.artifacts.transform.AbstractCachingTransformationWorkspaceProvider.lambda$withWorkspace$0(AbstractCachingTransformationWorkspaceProvider.java:56)\n        at com.google.common.cache.LocalCache$LocalManualCache$1.load(LocalCache.java:4718)\n        at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3445)\n        at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2194)\n        at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2153)\n        at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2043)\n        at com.google.common.cache.LocalCache.get(LocalCache.java:3851)\n        at com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4713)\n        at org.gradle.api.internal.artifacts.transform.AbstractCachingTransformationWorkspaceProvider.withWorkspace(AbstractCachingTransformationWorkspaceProvider.java:55)\n        at org.gradle.api.internal.artifacts.transform.DefaultTransformerInvoker.doTransform(DefaultTransformerInvoker.java:176)\n        at org.gradle.api.internal.artifacts.transform.DefaultTransformerInvoker.access$000(DefaultTransformerInvoker.java:76)\n        at org.gradle.api.internal.artifacts.transform.DefaultTransformerInvoker$1.invoke(DefaultTransformerInvoker.java:142)\n        at org.gradle.api.internal.artifacts.transform.CacheableInvocation$1.invoke(CacheableInvocation.java:58)\n        at org.gradle.api.internal.artifacts.transform.CacheableInvocation.lambda$flatMap$3(CacheableInvocation.java:77)\n        at org.gradle.api.internal.artifacts.transform.CacheableInvocati