Status Update
Comments
jb...@google.com <jb...@google.com>
je...@gmail.com <je...@gmail.com> #2
Screenshots of the differences in studio are attached below.
jb...@google.com <jb...@google.com>
xa...@google.com <xa...@google.com> #3
While the error is somewhere else we should still:
- make safe args use the newer API when it's available
- remove the deprecation warning from AGP as it's too aggressive (and we're likely to only remove this in 6.0)
em...@gmail.com <em...@gmail.com> #4
dh...@gmail.com <dh...@gmail.com> #5
ag...@gmail.com <ag...@gmail.com> #6
Still exists in 2.3.0-alpha04
vi...@gmail.com <vi...@gmail.com> #7
ak...@gmail.com <ak...@gmail.com> #8
ok...@gmail.com <ok...@gmail.com> #9
[Deleted User] <[Deleted User]> #10
xa...@google.com <xa...@google.com> #11
This is not going to be fixed in AGP. This needs to be fixed in the safe args plugin.
ia...@gmail.com <ia...@gmail.com> #12
Re
xa...@google.com <xa...@google.com> #13
I think it does not make a lot of sense to remove it at this point. We do want to deprecate APIs for at least one year before removing them, so removing the warning in 4.2 and putting it back in 5.0 (which is 4.2+1) won't make that much of a difference.
We do have a replacement for it already in 4.2 so the deprecation make sense.
jb...@google.com <jb...@google.com> #14
Once the replacement API is stable, we will add it to the safe args plugin and have this issue addressed.
ap...@google.com <ap...@google.com> #15
Branch: androidx-master-dev
commit d9095c6fff956200eccb44e6a3984dd33dd2c6e4
Author: Jeremy Woods <jbwoods@google.com>
Date: Tue Sep 29 16:03:54 2020
Upgrade safe-args to gradle 4.0.1
Moving safe-args to the latest stable version of agp.
AGP no longer supports FeatureExtension and the tests have been adjusted
to reflect that.
Relnote: "Navigation Safe-Args now uses Android Gradle Plugin version
4.0.1"
Bug: 159542337
Test: ./gradlew --rerun-tasks navigation:navigation-safe-args-gradle-plugin:test
navigation: navigation-safe-args-generator:test
Change-Id: I647a74c5a3947a1a935337fd6f8014f706334683
M buildSrc/src/main/kotlin/androidx/build/SdkResourceGenerator.kt
M navigation/navigation-safe-args-gradle-plugin/build.gradle
M navigation/navigation-safe-args-gradle-plugin/src/main/kotlin/androidx/navigation/safeargs/gradle/SafeArgsPlugin.kt
M navigation/navigation-safe-args-gradle-plugin/src/test/kotlin/androidx/navigation/safeargs/gradle/BasePluginTest.kt
M navigation/navigation-safe-args-gradle-plugin/src/test/kotlin/androidx/navigation/safeargs/gradle/JavaPluginTest.kt
M navigation/navigation-safe-args-gradle-plugin/src/test/kotlin/androidx/navigation/safeargs/gradle/KotlinPluginTest.kt
D navigation/navigation-safe-args-gradle-plugin/src/test/test-data/app-project/src/main/res/navigation/VC_folder/VC_file
M navigation/navigation-safe-args-gradle-plugin/src/test/test-data/multimodule-project/app/build.gradle
M navigation/navigation-safe-args-gradle-plugin/src/test/test-data/multimodule-project/app/src/main/AndroidManifest.xml
M navigation/navigation-safe-args-gradle-plugin/src/test/test-data/multimodule-project/base/build.gradle
M navigation/navigation-safe-args-gradle-plugin/src/test/test-data/multimodule-project/base/src/main/AndroidManifest.xml
M navigation/navigation-safe-args-gradle-plugin/src/test/test-data/multimodule-project/dynamic_feature/build.gradle
M navigation/navigation-safe-args-gradle-plugin/src/test/test-data/multimodule-project/dynamic_feature/src/main/AndroidManifest.xml
M navigation/navigation-safe-args-gradle-plugin/src/test/test-data/multimodule-project/feature/build.gradle
M navigation/navigation-safe-args-gradle-plugin/src/test/test-data/multimodule-project/feature/src/main/AndroidManifest.xml
M navigation/navigation-safe-args-gradle-plugin/src/test/test-data/multimodule-project/instantapp/build.gradle
si...@gmail.com <si...@gmail.com> #16
SafeArgsPlugin.kt:
```
/**
* Sets the android project application id into the task.
*/
private fun setApplicationId(task: ArgumentsGenerationTask, variant: BaseVariant) {
val appIdTextResource = variant.applicationIdTextResource
if (appIdTextResource != null) {
task.applicationIdResource = appIdTextResource
} else {
// getApplicationIdTextResource() returned null, fallback to getApplicationId()
task.applicationId = variant.applicationId
}
}
```
jb...@google.com <jb...@google.com> #17
In the commit above it was updated to version 4.0.1
not 4.1.0
which it would need to fix this.
Now that 4.1.0
is stable, the next release will be able to incorporate this fix.
vi...@gmail.com <vi...@gmail.com> #18
mp...@gmail.com <mp...@gmail.com> #19
ti...@gmail.com <ti...@gmail.com> #20
Same issue
[Deleted User] <[Deleted User]> #21
[Deleted User] <[Deleted User]> #22
same issue
il...@google.com <il...@google.com> #23
Commenting on the issue is not necessary and sends an email to everyone. Please don't do that: starring the issue is enough.
Thanks for being respectful of everyone else.
[Deleted User] <[Deleted User]> #24
API 'BaseVariant.getApplicationIdTextResource' is obsolete and has been replaced with 'VariantProperties.applicationId'.
It will be removed in version 5.0 of the Android Gradle plugin.
For more information, see TBD.
REASON: It is currently called from the following trace:
java.lang.Thread.getStackTrace(Thread.java:1559)
com.android.build.gradle.internal.errors.DeprecationReporterImpl.reportDeprecatedApi(DeprecationReporterImpl.kt:63)
com.android.build.gradle.internal.api.BaseVariantImpl.getApplicationIdTextResource(BaseVariantImpl.java:236)
com.android.build.gradle.internal.api.ApplicationVariantImpl_Decorated.getApplicationIdTextResource(null:-1)
androidx.navigation.safeargs.gradle.SafeArgsPlugin.setApplicationId(SafeArgsPlugin.kt:91)
androidx.navigation.safeargs.gradle.SafeArgsPlugin.access$setApplicationId(SafeArgsPlugin.kt:37)
androidx.navigation.safeargs.gradle.SafeArgsPlugin$apply$1$task$1.execute(SafeArgsPlugin.kt:68)
androidx.navigation.safeargs.gradle.SafeArgsPlugin$apply$1$task$1.execute(SafeArgsPlugin.kt:37)
bl...@gmail.com <bl...@gmail.com> #25
iv...@mixhalo.com <iv...@mixhalo.com> #26
sr...@gmail.com <sr...@gmail.com> #27
I tried specifying org.gradle.warning.mode=none in the gradle.properties. But that didn't help.
li...@gmail.com <li...@gmail.com> #28
zi...@gmail.com <zi...@gmail.com> #29
al...@gmail.com <al...@gmail.com> #30
ju...@gmail.com <ju...@gmail.com> #31
Hey all, I think it's best to star the issue (little star icon next to bug ID and title) rather than comment "same issue". I think commenting notifies everyone on the thread and clutters the thread if there's not new information provided.
on...@jacon.cz <on...@jacon.cz> #32
ap...@google.com <ap...@google.com> #33
Branch: androidx-master-dev
commit 77dbd55ece59947a46ef40dd6d9142903758ed63
Author: Jeremy Woods <jbwoods@google.com>
Date: Fri Nov 06 13:17:27 2020
Remove deprecated APIs in SafeArgs
In Gradle 4.1 the getApplicationIdTextResource method was deprecated. We
still need this method in safe args, specifically for feature modules
which cannot use getApplicationId to find the id dynamically. The
solution in 4.1 does not work for feature modules, so we will use
reflection to avoid the deprecation method, until 4.2 is stable and we
can use that directly.
Test: ./gradlew --rerun-tasks navigation:navigation-safe-args-gradle-plugin:test
Bug: 159542337
Change-Id: I5e25c19fd9ada5186cf470d988e222941d97bf64
M navigation/navigation-safe-args-gradle-plugin/src/main/kotlin/androidx/navigation/safeargs/gradle/SafeArgsPlugin.kt
jb...@google.com <jb...@google.com> #34
AGP 4.1.0
did not have a compatible API we could use to address this issue, so we had to use reflection in the short term to avoid the deprecation warning. Long term, once AGP 4.2
goes stable, we will move over to that version. You can keep up with that by following this
jb...@google.com <jb...@google.com> #35
AGP actually does this check at runtime instead of build time, so even when using reflection the deprecation warning still appears. We will investigate other short term solutions to address this.
jb...@google.com <jb...@google.com> #36
The deprecation warning in AGP was removed in version 4.2
. The warning may return when using the current version (2.3.2
) with the next version of AGP.
As stated in 4.2
is stable, we can update Safe Args to use the APIs available there, and it will be solved for good.
jb...@google.com <jb...@google.com> #37
This should be fixed in Studio/AGP 4.2 Beta02
.
as...@gmail.com <as...@gmail.com> #38
dj...@gmail.com <dj...@gmail.com> #39
jo...@gmail.com <jo...@gmail.com> #40
I'm still getting this
sy...@gmail.com <sy...@gmail.com> #41
tr...@gmail.com <tr...@gmail.com> #42
pa...@gmail.com <pa...@gmail.com> #43
pr...@gmail.com <pr...@gmail.com> #44
[Deleted User] <[Deleted User]> #45
pk...@9292.nl <pk...@9292.nl> #46
I quote
Hey all, I think it's best to star the issue (little star icon next to bug ID and title) rather than comment "same issue". I think commenting notifies everyone on the thread and clutters the thread if there's not new information provided.
Or create a new issue if you're worried they won't look into closed issues.
tk...@gmail.com <tk...@gmail.com> #47
d....@gmail.com <d....@gmail.com> #48
jb...@google.com <jb...@google.com> #49
There is no stable version of Android Gradle Plugin that Safe Args can depend on to remove this issue. 4.1.0
does not have the needed APIs and 4.2.0
is not yet stable. The warning was removed in 4.2.0-beta02
as stated in 4.2.0
is stable.
If you are using newer versions of studio, the warning will still exist until Safe Args gets the fix, at which point the warning will go way. You can track that issue
If you are using stable versions (i.e. 4.1.3
) please file an issue against the 4.2.0
you will not be able to use the new Safe Args in previous studio versions.
ro...@gmail.com <ro...@gmail.com> #50
Now when Gradle 7.0 is released, they still clame it will be removed... or has it been postponed ?
API 'BaseVariant.getApplicationIdTextResource' is obsolete and has been replaced with 'VariantProperties.applicationId'. It will be removed in version 7.0 of the Android Gradle plugin. For more information, see TBD. To determine what is calling BaseVariant.getApplicationIdTextResource, use -Pandroid.debug.obsoleteApi=true on the command line to display more information. Affected Modules: app
ha...@gmail.com <ha...@gmail.com> #51
mi...@gmail.com <mi...@gmail.com> #52
It will be removed in version 5.0 of the Android Gradle plugin.
For more information, see TBD.
To determine what is calling BaseVariant.getApplicationIdTextResource, use -Pandroid.debug.obsoleteApi=true on the command line to display more information.
Affected Modules: app
ja...@gmail.com <ja...@gmail.com> #53
ta...@gmail.com <ta...@gmail.com> #54
API 'BaseVariant.getApplicationIdTextResource' is obsolete and has been replaced with 'VariantProperties.applicationId'.
ma...@marcardar.com <ma...@marcardar.com> #55
#49 Now that AGP 4.2.0 is stable, is there any update on this?
jb...@google.com <jb...@google.com> #56
If you are using Android Studio 4.2.0
this warning should no longer be present.
pe...@gmail.com <pe...@gmail.com> #57
br...@loupetheapp.com <br...@loupetheapp.com> #58
It is present in Arctic Fox Beta 1
cs...@novomind.com <cs...@novomind.com> #59
Android Studio 4.2.1
Build #AI-202.7660.26.42.7351085, built on May 10, 2021
Runtime version: 11.0.8+10-b944.6916264 x86_64
VM: OpenJDK 64-Bit Server VM by N/A
gu...@gmail.com <gu...@gmail.com> #60
il...@google.com <il...@google.com> #61
As mentioned way back in 2.4.0-alpha02
[Deleted User] <[Deleted User]> #62
When is stable release? 7.0.0 is now stable.
l3...@gmail.com <l3...@gmail.com> #63
API 'BaseVariant.getApplicationIdTextResource' is obsolete and has been replaced with 'VariantProperties.applicationId'.
ho...@gmail.com <ho...@gmail.com> #64
API 'BaseVariant.getApplicationIdTextResource' is obsolete and has been replaced with 'VariantProperties.applicationId'.
It will be removed in version 7.0 of the Android Gradle plugin.
Project Gradle Plugin - 7.0.0
mi...@shape.agency <mi...@shape.agency> #65
Still present:
- Android Studio Arctic Fox 2020.3.1
- Android Gradle Plugin 7.0.0
- Safe Args 2.3.5
Message with stacktrace:
API 'BaseVariant.getApplicationIdTextResource' is obsolete and has been replaced with 'VariantProperties.applicationId'.
It will be removed in version 7.0 of the Android Gradle plugin.
For more information, see TBD.
REASON: It is currently called from the following trace:
java.lang.Thread.getStackTrace(Thread.java:1607)
com.android.build.gradle.internal.errors.DeprecationReporterImpl.reportDeprecatedApi(DeprecationReporterImpl.kt:64)
com.android.build.gradle.internal.api.BaseVariantImpl.getApplicationIdTextResource(BaseVariantImpl.java:242)
com.android.build.gradle.internal.api.ApplicationVariantImpl_Decorated.getApplicationIdTextResource(null:-1)
androidx.navigation.safeargs.gradle.SafeArgsPlugin.setApplicationId(SafeArgsPlugin.kt:91)
androidx.navigation.safeargs.gradle.SafeArgsPlugin.access$setApplicationId(SafeArgsPlugin.kt:37)
androidx.navigation.safeargs.gradle.SafeArgsPlugin$apply$1$task$1.execute(SafeArgsPlugin.kt:68)
androidx.navigation.safeargs.gradle.SafeArgsPlugin$apply$1$task$1.execute(SafeArgsPlugin.kt:37)
org.gradle.api.internal.tasks.DefaultTaskContainer.create(DefaultTaskContainer.java:366)
androidx.navigation.safeargs.gradle.SafeArgsPlugin$apply$1.invoke(SafeArgsPlugin.kt:64)
androidx.navigation.safeargs.gradle.SafeArgsPlugin$apply$1.invoke(SafeArgsPlugin.kt:37)
androidx.navigation.safeargs.gradle.SafeArgsPluginKt$sam$org_gradle_api_Action$0.execute(SafeArgsPlugin.kt:-1)
org.gradle.configuration.internal.DefaultUserCodeApplicationContext$CurrentApplication$1.execute(DefaultUserCodeApplicationContext.java:100)
org.gradle.api.internal.DefaultCollectionCallbackActionDecorator$BuildOperationEmittingAction$1.run(DefaultCollectionCallbackActionDecorator.java:95)
org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:56)
org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$run$1(DefaultBuildOperationExecutor.java:71)
org.gradle.internal.operations.UnmanagedBuildOperationWrapper.runWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:45)
org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:71)
org.gradle.api.internal.DefaultCollectionCallbackActionDecorator$BuildOperationEmittingAction.execute(DefaultCollectionCallbackActionDecorator.java:92)
org.gradle.internal.ImmutableActionSet$SetWithFewActions.execute(ImmutableActionSet.java:285)
org.gradle.api.internal.DefaultDomainObjectCollection.doAdd(DefaultDomainObjectCollection.java:264)
org.gradle.api.internal.DefaultDomainObjectCollection.add(DefaultDomainObjectCollection.java:253)
com.android.build.gradle.AbstractAppExtension.addVariant(AbstractAppExtension.kt:64)
com.android.build.gradle.internal.ApiObjectFactory.create(ApiObjectFactory.java:121)
com.android.build.gradle.internal.plugins.BasePlugin.createAndroidTasks(BasePlugin.java:791)
com.android.build.gradle.internal.profile.NoOpAnalyticsConfiguratorService.recordBlock(NoOpAnalyticsConfiguratorService.kt:48)
com.android.build.gradle.internal.plugins.BasePlugin.lambda$createTasks$13(BasePlugin.java:650)
com.android.build.gradle.internal.crash.CrashReporting$afterEvaluate$1.execute(crash_reporting.kt:37)
com.android.build.gradle.internal.crash.CrashReporting$afterEvaluate$1.execute(crash_reporting.kt:35)
org.gradle.configuration.internal.DefaultUserCodeApplicationContext$CurrentApplication$1.execute(DefaultUserCodeApplicationContext.java:100)
org.gradle.configuration.internal.DefaultListenerBuildOperationDecorator$BuildOperationEmittingAction$1.run(DefaultListenerBuildOperationDecorator.java:152)
org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:56)
org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$run$1(DefaultBuildOperationExecutor.java:71)
org.gradle.internal.operations.UnmanagedBuildOperationWrapper.runWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:45)
org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:71)
org.gradle.configuration.internal.DefaultListenerBuildOperationDecorator$BuildOperationEmittingAction.execute(DefaultListenerBuildOperationDecorator.java:149)
org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:95)
org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:83)
org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:43)
org.gradle.internal.event.BroadcastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:245)
org.gradle.internal.event.BroadcastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:157)
org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:61)
org.gradle.internal.event.BroadcastDispatch$CompositeDispatch.dispatch(BroadcastDispatch.java:346)
org.gradle.internal.event.BroadcastDispatch$CompositeDispatch.dispatch(BroadcastDispatch.java:249)
org.gradle.internal.event.ListenerBroadcast.dispatch(ListenerBroadcast.java:141)
org.gradle.internal.event.ListenerBroadcast.dispatch(ListenerBroadcast.java:37)
org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
com.sun.proxy.$Proxy51.afterEvaluate(null:-1)
org.gradle.configuration.project.LifecycleProjectEvaluator$NotifyAfterEvaluate$1.execute(LifecycleProjectEvaluator.java:183)
org.gradle.configuration.project.LifecycleProjectEvaluator$NotifyAfterEvaluate$1.execute(LifecycleProjectEvaluator.java:180)
org.gradle.api.internal.project.DefaultProject.stepEvaluationListener(DefaultProject.java:1454)
org.gradle.configuration.project.LifecycleProjectEvaluator$NotifyAfterEvaluate.run(LifecycleProjectEvaluator.java:189)
org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:56)
org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$run$1(DefaultBuildOperationExecutor.java:71)
org.gradle.internal.operations.UnmanagedBuildOperationWrapper.runWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:45)
org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:71)
org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.lambda$run$0(LifecycleProjectEvaluator.java:105)
org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$applyToMutableState$0(DefaultProjectStateRegistry.java:250)
org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$withProjectLock$3(DefaultProjectStateRegistry.java:310)
org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:213)
org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.withProjectLock(DefaultProjectStateRegistry.java:310)
org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.fromMutableState(DefaultProjectStateRegistry.java:291)
org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.applyToMutableState(DefaultProjectStateRegistry.java:249)
org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.run(LifecycleProjectEvaluator.java:91)
org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:56)
org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$run$1(DefaultBuildOperationExecutor.java:71)
org.gradle.internal.operations.UnmanagedBuildOperationWrapper.runWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:45)
org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:71)
org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:63)
org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:723)
org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:150)
org.gradle.execution.TaskPathProjectEvaluator.configure(TaskPathProjectEvaluator.java:41)
org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:69)
org.gradle.configuration.DefaultProjectsPreparer.prepareProjects(DefaultProjectsPreparer.java:46)
org.gradle.configuration.BuildTreePreparingProjectsPreparer.prepareProjects(BuildTreePreparingProjectsPreparer.java:64)
org.gradle.configuration.BuildOperationFiringProjectsPreparer$ConfigureBuild.run(BuildOperationFiringProjectsPreparer.java:52)
org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:56)
org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$run$1(DefaultBuildOperationExecutor.java:71)
org.gradle.internal.operations.UnmanagedBuildOperationWrapper.runWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:45)
org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:71)
org.gradle.configuration.BuildOperationFiringProjectsPreparer.prepareProjects(BuildOperationFiringProjectsPreparer.java:40)
org.gradle.initialization.DefaultGradleLauncher.prepareProjects(DefaultGradleLauncher.java:226)
org.gradle.initialization.DefaultGradleLauncher.doClassicBuildStages(DefaultGradleLauncher.java:164)
org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:149)
org.gradle.initialization.DefaultGradleLauncher.executeTasks(DefaultGradleLauncher.java:125)
org.gradle.internal.invocation.GradleBuildController$1.create(GradleBuildController.java:71)
org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:213)
org.gradle.internal.invocation.GradleBuildController.doBuild(GradleBuildController.java:67)
org.gradle.internal.invocation.GradleBuildController.run(GradleBuildController.java:56)
org.gradle.tooling.internal.provider.runner.BuildModelActionRunner.run(BuildModelActionRunner.java:56)
org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:66)
org.gradle.tooling.internal.provider.ValidatingBuildActionRunner.run(ValidatingBuildActionRunner.java:32)
org.gradle.tooling.internal.provider.FileSystemWatchingBuildActionRunner.run(FileSystemWatchingBuildActionRunner.java:90)
org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:41)
org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$3.call(RunAsBuildOperationBuildActionRunner.java:49)
org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$3.call(RunAsBuildOperationBuildActionRunner.java:44)
org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200)
org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195)
org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62)
org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:76)
org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54)
org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:76)
org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:44)
org.gradle.launcher.exec.InProcessBuildActionExecuter.lambda$execute$0(InProcessBuildActionExecuter.java:59)
org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:86)
org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:58)
org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:30)
org.gradle.launcher.exec.BuildTreeScopeLifecycleBuildActionExecuter.lambda$execute$0(BuildTreeScopeLifecycleBuildActionExecuter.java:34)
org.gradle.internal.buildtree.BuildTreeState.run(BuildTreeState.java:53)
org.gradle.launcher.exec.BuildTreeScopeLifecycleBuildActionExecuter.execute(BuildTreeScopeLifecycleBuildActionExecuter.java:33)
org.gradle.launcher.exec.BuildTreeScopeLifecycleBuildActionExecuter.execute(BuildTreeScopeLifecycleBuildActionExecuter.java:28)
org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:104)
org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:55)
org.gradle.tooling.internal.provider.SubscribableBuildActionExecuter.execute(SubscribableBuildActionExecuter.java:64)
org.gradle.tooling.internal.provider.SubscribableBuildActionExecuter.execute(SubscribableBuildActionExecuter.java:37)
org.gradle.tooling.internal.provider.SessionScopeLifecycleBuildActionExecuter.lambda$execute$0(SessionScopeLifecycleBuildActionExecuter.java:54)
org.gradle.internal.session.BuildSessionState.run(BuildSessionState.java:67)
org.gradle.tooling.internal.provider.SessionScopeLifecycleBuildActionExecuter.execute(SessionScopeLifecycleBuildActionExecuter.java:50)
org.gradle.tooling.internal.provider.SessionScopeLifecycleBuildActionExecuter.execute(SessionScopeLifecycleBuildActionExecuter.java:36)
org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:36)
org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:25)
org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:59)
org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:31)
org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:58)
org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:42)
org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:47)
org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:31)
org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:65)
org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39)
org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:29)
org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35)
org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:78)
org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:75)
org.gradle.util.Swapper.swap(Swapper.java:38)
org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:75)
org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63)
org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:84)
org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52)
org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
java.lang.Thread.run(Thread.java:834)
l3...@gmail.com <l3...@gmail.com> #67
error still persists.
On Tue, Aug 3, 2021 at 9:03 PM <buganizer-system@google.com> wrote:
ro...@gmail.com <ro...@gmail.com> #68
Have you tried Gradle 7.1.x or 7.2.x ?
il...@google.com <il...@google.com> #69
If you're still experiencing this issue on the latest alpha of Navigation 2.4, please create a sample project that reproduces the issue and attach that to a brand new issue and we can take a look - commenting here is not going to help.
ro...@gmail.com <ro...@gmail.com> #70
#69 good point !!
[Deleted User] <[Deleted User]> #71
il...@google.com <il...@google.com> #72
Re
ra...@gmail.com <ra...@gmail.com> #73
Just got the latest release of Arctic Fox 2020.3.1 Patch 4 and used navigation#2.4.0-alpha02.
sh...@gmail.com <sh...@gmail.com> #74
It will be removed in version 9.0 of the Android Gradle plugin.
For more information, see TBD.
To determine what is calling BaseVariant.getApplicationIdTextResource, use -Pandroid.debug.obsoleteApi=true on the command line to display more information.
not fixed version is 7.4.2
Description
Component used: Navigation
Version used: 2.3.0-rc01
When upgrading to Android Gradle Plugin 4.1 Beta 1, I get an error that seems to come from Safe Args and its usage of , which seems to have been deprecated in Android Gradle Plugin 4.1.
getApplicationIdTextResource()