bytepark / auto_orientation

A flutter plugin to programmatically change the orientation and rotate
MIT License
46 stars 45 forks source link

Not support with gradle > 8 #37

Open esarizki15 opened 12 months ago

esarizki15 commented 12 months ago

i found this error when i upgrading my build:gradle to 8.1.2 version

A problem occurred configuring project ':auto_orientation'.

Could not create an instance of type com.android.build.api.variant.impl.LibraryVariantBuilderImpl. Namespace not specified. Specify a namespace in the module's build file. See https://d.android.com/r/tools/upgrade-assistant/set-namespace for information about setting the namespace.

If you've specified the package attribute in the source AndroidManifest.xml, you can use the AGP Upgrade Assistant to migrate to the namespace value in the build file. Refer to https://d.android.com/r/tools/upgrade-assistant/agp-upgrade-assistant for general information about using the AGP Upgrade Assistant. at com.android.build.gradle.internal.core.dsl.impl.VariantDslInfoImpl.getNamespace(VariantDslInfoImpl.kt:77) at com.android.build.gradle.internal.core.dsl.impl.VariantDslInfoImpl.initApplicationId(VariantDslInfoImpl.kt:125) at com.android.build.gradle.internal.core.dsl.impl.VariantDslInfoImpl.access$initApplicationId(VariantDslInfoImpl.kt:37) at com.android.build.gradle.internal.core.dsl.impl.VariantDslInfoImpl$applicationId$2.invoke(VariantDslInfoImpl.kt:91) at com.android.build.gradle.internal.core.dsl.impl.VariantDslInfoImpl$applicationId$2.invoke(VariantDslInfoImpl.kt:88) at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74) at com.android.build.gradle.internal.core.dsl.impl.VariantDslInfoImpl.getApplicationId(VariantDslInfoImpl.kt:88) at com.android.build.gradle.internal.core.dsl.impl.ComponentDslInfoImpl$mergedFlavor$2.invoke(ComponentDslInfoImpl.kt:67) at com.android.build.gradle.internal.core.dsl.impl.ComponentDslInfoImpl$mergedFlavor$2.invoke(ComponentDslInfoImpl.kt:63) at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74) at com.android.build.gradle.internal.core.dsl.impl.ComponentDslInfoImpl.getMergedFlavor(ComponentDslInfoImpl.kt:63) at com.android.build.gradle.internal.core.dsl.impl.VariantDslInfoImpl.getMinSdkVersion(VariantDslInfoImpl.kt:63) at com.android.build.api.variant.impl.VariantBuilderImpl.(VariantBuilderImpl.kt:48) at com.android.build.api.variant.impl.LibraryVariantBuilderImpl.(LibraryVariantBuilderImpl.kt:35) at com.android.build.api.variant.impl.LibraryVariantBuilderImpl_Decorated.(Unknown Source) at jdk.internal.reflect.GeneratedConstructorAccessor137.newInstance(Unknown Source) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at org.gradle.internal.instantiation.generator.AsmBackedClassGenerator$InvokeConstructorStrategy.newInstance(AsmBackedClassGenerator.java:1948) at org.gradle.internal.instantiation.generator.AbstractClassGenerator$GeneratedClassImpl$GeneratedConstructorImpl.lambda$newInstance$0(AbstractClassGenerator.java:510) at org.gradle.internal.deprecation.DeprecationLogger$4.create(DeprecationLogger.java:295) at org.gradle.internal.deprecation.DeprecationLogger.whileDisabledThrowing(DeprecationLogger.java:273) at org.gradle.internal.instantiation.generator.AbstractClassGenerator$GeneratedClassImpl$GeneratedConstructorImpl.newInstance(AbstractClassGenerator.java:509) at org.gradle.internal.instantiation.generator.DependencyInjectingInstantiator.doCreate(DependencyInjectingInstantiator.java:64) ... 211 more

mkelleherUSSA commented 8 months ago

I am having the same issue. Is there a way to update this package to fix it?

OmarYehiaDev commented 3 months ago

I think you can resolve the issue by adding this snippet where you use the package:

auto_orientation:
    git:
      url: https://github.com/Marco4763/auto_orientation.git
      ref: agp_compatibility

Thanks to @Marco4763 he made #35 to solve the issue.

aguilita1 commented 2 months ago

Same issue with easy fix. Can we get #35 merged and published?

I think you can resolve the issue by adding this snippet where you use the package:

auto_orientation:
    git:
      url: https://github.com/Marco4763/auto_orientation.git
      ref: agp_compatibility

Thanks to @Marco4763 he made #35 to solve the issue.

Shahin-Sefidgaran commented 2 months ago

hey guys the following snippet won't work if you have a another dependency which is dependent on auto_orientation v2.3.1 can we get #35 merged and published?