Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Not compatible with Android Gradle plugin 3.6 #90

Closed
mxalbert1996 opened this issue Oct 31, 2019 · 6 comments
Closed

Not compatible with Android Gradle plugin 3.6 #90

mxalbert1996 opened this issue Oct 31, 2019 · 6 comments

Comments

@mxalbert1996
Copy link

Got the following error with Android Gradle plugin 3.6.0-beta01.

Caused by: org.codehaus.groovy.runtime.typehandling.GroovyCastException: Cannot cast object 'property(interface org.gradle.api.file.Directory, property(interface org.gradle.api.file.Directory, fixed(class org.gradle.api.internal.file.DefaultFilePropertyFactory$FixedDirectory, /path/to/project/app/build/outputs/apk/debug)))' with class 'org.gradle.api.internal.file.DefaultFilePropertyFactory$DefaultDirectoryVar' to class 'java.io.File'
        at com.deploygate.gradle.plugins.artifacts.PackageAppTaskCompat.getApkInfo(PackageAppTaskCompat.groovy:17)
        at com.deploygate.gradle.plugins.artifacts.PackageAppTaskCompat$getApkInfo.call(Unknown Source)
        at com.deploygate.gradle.plugins.tasks.factory.AGPBasedUploadApkTaskFactory$_registerUploadApkTask_closure1.doCall(AGPBasedUploadApkTaskFactory.groovy:36)
        at com.sun.proxy.$Proxy82.execute(Unknown Source)
        at org.gradle.api.internal.DefaultMutationGuard$2.execute(DefaultMutationGuard.java:42)
        at org.gradle.api.internal.DefaultMutationGuard$2.execute(DefaultMutationGuard.java:42)
        at org.gradle.api.internal.DefaultCollectionCallbackActionDecorator$BuildOperationEmittingAction$1$1.run(DefaultCollectionCallbackActionDecorator.java:100)
        at org.gradle.configuration.internal.DefaultUserCodeApplicationContext.reapply(DefaultUserCodeApplicationContext.java:60)
        at org.gradle.api.internal.DefaultCollectionCallbackActionDecorator$BuildOperationEmittingAction$1.run(DefaultCollectionCallbackActionDecorator.java:97)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:402)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:394)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
        at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:92)
        at org.gradle.api.internal.DefaultCollectionCallbackActionDecorator$BuildOperationEmittingAction.execute(DefaultCollectionCallbackActionDecorator.java:94)
        at org.gradle.internal.ImmutableActionSet$SetWithManyActions.execute(ImmutableActionSet.java:329)
        at org.gradle.api.internal.DefaultDomainObjectCollection.doAdd(DefaultDomainObjectCollection.java:264)
        at org.gradle.api.internal.DefaultNamedDomainObjectCollection.doAdd(DefaultNamedDomainObjectCollection.java:112)
        at org.gradle.api.internal.DefaultDomainObjectCollection.add(DefaultDomainObjectCollection.java:258)
        at org.gradle.api.internal.DefaultNamedDomainObjectCollection$AbstractDomainObjectCreatingProvider.tryCreate(DefaultNamedDomainObjectCollection.java:942)
        ... 117 more
@jmatsu
Copy link
Member

jmatsu commented Oct 31, 2019

Thank you for your report.
It sounds AndroidStudio 3.6 may have changed the signature of some classes. Let me investigate it but it may take a little while.

@jmatsu
Copy link
Member

jmatsu commented Oct 31, 2019

@mxalbert1996 Could you please let me know the Gradle version?

Resolved. Sorry for bothering you.

@jmatsu
Copy link
Member

jmatsu commented Oct 31, 2019

Replicated with AGP 3.6.0-beta01 and Gradle 5.6.1. It's due to AGP's signature changes.

PackageApplication#outputDirectory has changed from File to Provider<Directory>
PackageApplication#signingConfig has changed from FileCollection to SigningConfigProvider

@jmatsu
Copy link
Member

jmatsu commented Oct 31, 2019

@mxalbert1996
Could you please try a SNAPSHOT as_3_6_beta-SNAPSHOT with following the links below?

@mxalbert1996
Copy link
Author

@jmatsu There's no problem with as_3_6_beta-SNAPSHOT. Thanks for the fix.

@jmatsu jmatsu self-assigned this Dec 18, 2019
@jmatsu
Copy link
Member

jmatsu commented Dec 23, 2019

The fixing has been shipped with version 2.1.0.

@jmatsu jmatsu closed this as completed Dec 23, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
2 participants