Status Update
Comments
ly...@gmail.com <ly...@gmail.com> #2
Removing lint baseline file helped with build fail, but stacktrace is still confusing
ly...@gmail.com <ly...@gmail.com> #3
Turns out that the cause of the crash is the presence of "UnknownIssueId"
in lint baseline file. After removing "UnknownIssueId"
from lint baseline file build finishes successfully.
I would say that the issue was introduced probably com.android.tools.lint.detector.api.Detektor
, which is issue.implementation.detectorClass
of "UnknownIssueId"
. But actually next to "UnknownIssueId"
there are "LintError"
issues, which also have EMPTY_IMPLEMENTATION
and com.android.tools.lint.detector.api.Detektor
as issue.implementation.detectorClass
, so here I'm not sure what is the real cause.
py...@google.com <py...@google.com>
pa...@google.com <pa...@google.com>
ra...@sap.com <ra...@sap.com> #4
For this Command -> app:lintReportA_debug
Stack: `InstantiationException:InstantiationExceptionConstructorAccessorImpl.newInstance(InstantiationExceptionConstructorAccessorImpl.java:48)←Constructor.newInstanceWithCaller(Constructor.java:499)←Constructor.newInstance(Constructor.java:480)←LintBaseline.sameMessage(LintBaseline.kt:494)←LintBaseline.findAndMark(LintBaseline.kt:283)←LintBaseline.findAndMark(LintBaseline.kt:251)←LintDriver$LintClientWrapper.isHidden(LintDriver.kt:2585)←LintDriver$LintClientWrapper.report(LintDriver.kt:2659)←LintClient.report$default(LintClient.kt:179)←Context.report(Context.kt:382)←LintCliClient.checkConfigured(LintCliClient.kt:675)←LintCliClient.mergeState(LintCliClient.kt:619)←LintDriver$LintClientWrapper.mergeState(LintDriver.kt:2925)←LintDriver$mergeOnly$1.invoke(LintDriver.kt:468)←LintDriver$mergeOnly$1.invoke(LintDriver.kt:463)←LintDriver.doAnalyze(LintDriver.kt:501)←LintDriver.doAnalyze$default(LintDriver.kt:477)←LintDriver.mergeOnly(LintDriver.kt:463)←LintCliClient$mergeOnly$1.invoke(LintCliClient.kt:284)←LintCliClient$mergeOnly$1.invoke(LintCliClient.kt:281)←LintCliClient.run(LintCliClient.kt:312)←LintCliClient.mergeOnly(LintCliClient.kt:281)←Main.run(Main.java:1768)←Main.run(Main.java:282)←GeneratedMethodAccessor1063.invoke(null:-1)←DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)←Method.invoke(Method.java:568)←AndroidLintWorkAction.invokeLintMainRunMethod(AndroidLintWorkAction.kt:103)←AndroidLintWorkAction.runLint(AndroidLintWorkAction.kt:90)←AndroidLintWorkAction.execute(AndroidLintWorkAction.kt:64)←DefaultWorkerServer.execute(DefaultWorkerServer.java:63)←NoIsolationWorkerFactory$1$1.create(NoIsolationWorkerFactory.java:66)←NoIsolationWorkerFactory$1$1.create(NoIsolationWorkerFactory.java:62)←ClassLoaderUtils.executeInClassloader(ClassLoaderUtils.java:100)←NoIsolationWorkerFactory$1.lambda$execute$0(NoIsolationWorkerFactory.java:62)←AbstractWorker$1.call(AbstractWorker.java:44)←AbstractWorker$1.call(AbstractWorker.java:41)←DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:209)←DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)←DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)←DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)←DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:166)←DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)←DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)←AbstractWorker.executeWrappedInBuildOperation(AbstractWorker.java:41)←NoIsolationWorkerFactory$1.execute(NoIsolationWorkerFactory.java:59)←DefaultWorkerExecutor.lambda$submitWork$0(DefaultWorkerExecutor.java:174)←FutureTask.run(FutureTask.java:264)←DefaultConditionalExecutionQueue$ExecutionRunner.runExecution(DefaultConditionalExecutionQueue.java:194)←DefaultConditionalExecutionQueue$ExecutionRunner.access$700(DefaultConditionalExecutionQueue.java:127)←DefaultConditionalExecutionQueue$ExecutionRunner$1.run(DefaultConditionalExecutionQueue.java:169)←Factories$1.create(Factories.java:31)←DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:263)←DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:127)←DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:132)←DefaultConditionalExecutionQueue$ExecutionRunner.runBatch(DefaultConditionalExecutionQueue.java:164)←DefaultConditionalExecutionQueue$ExecutionRunner.run(DefaultConditionalExecutionQueue.java:133)←Executors$RunnableAdapter.call(Executors.java:539)←FutureTask.run(FutureTask.java:264)←ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)←AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:48)←ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)←ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)←Thread.run(Thread.java:840)
Version of Gradle Plugin: 8.7.2 Version of Gradle: 8.10.2 Version of Java: SAP JDK 17.0.13 - aarch64 OS: macOS 15.1
tn...@google.com <tn...@google.com>
an...@google.com <an...@google.com> #6
Thank you for your patience while our engineering team worked to resolve this issue. A fix for this issue is now available in:
- Android Studio Meerkat | 2024.3.1 Canary 2
- Android Gradle Plugin 8.9.0-alpha02
We encourage you to try the latest update.
If you notice further issues or have questions, please file a new bug report.
Thank you for taking the time to submit feedback — we really appreciate it!
Description
After upgrading AGP to 8.7.2 we are getting the following build failure. On 8.6.1 version worked ok.
STEPS TO REPRODUCE:
:app:lintDebug -Dlint.print-stacktrace=true --stacktrace
Unfortunately, I can't provide project to reproduce the problem, and the real issue for me here is that there is no exception message of InstantiationException, I can't find out which class the problem is with.
Version of Gradle Plugin: 8.7.2 Version of Gradle: 8.10.2 Version of Java: openjdk 17.0.13 2024-10-15 OS: macOS 15.1