adwiv / android-fat-aar

Gradle script that allows you to merge and embed dependencies in generted aar file
The Unlicense
1.46k stars 435 forks source link

Doesn't work with new Android Gradle 3.0 plugin #81

Closed uberbinge closed 1 year ago

uberbinge commented 6 years ago

I am using new Android studio 3.0, and migrating gradle scripts to 3.0 according to migration guide provided here

The latest master of fataar.gradle compiles fine, but when I actually change dependencies to embedded and run assembleRelease I get following errors for each dependent module.

`Could not resolve project :module-a. Required by: project :main-module

Cannot choose between the following configurations of project :module-a:

  • debugApiElements
  • debugRuntimeElements
  • releaseApiElements
  • releaseRuntimeElements All of them match the consumer attributes:
  • Configuration 'debugApiElements':
  • Found com.android.build.api.attributes.BuildTypeAttr 'debug' but wasn't required.
  • Found com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' but wasn't required.
  • Found com.android.build.gradle.internal.dependency.VariantAttr 'debug' but wasn't required.
  • Found org.gradle.api.attributes.Usage 'java-api' but wasn't required.
  • Configuration 'debugRuntimeElements':
  • Found com.android.build.api.attributes.BuildTypeAttr 'debug' but wasn't required.
  • Found com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' but wasn't required.
  • Found com.android.build.gradle.internal.dependency.VariantAttr 'debug' but wasn't required.
  • Found org.gradle.api.attributes.Usage 'java-runtime' but wasn't required.
  • Configuration 'releaseApiElements':
  • Found com.android.build.api.attributes.BuildTypeAttr 'release' but wasn't required.
  • Found com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' but wasn't required.
  • Found com.android.build.gradle.internal.dependency.VariantAttr 'release' but wasn't required.
  • Found org.gradle.api.attributes.Usage 'java-api' but wasn't required.
  • Configuration 'releaseRuntimeElements':
  • Found com.android.build.api.attributes.BuildTypeAttr 'release' but wasn't required.
  • Found com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' but wasn't required.
  • Found com.android.build.gradle.internal.dependency.VariantAttr 'release' but wasn't required.
  • Found org.gradle.api.attributes.Usage 'java-runtime' but wasn't required.`

I have following versions of Gradle and build tools: androidGradlePlugin: '3.0.0-beta6', buildTools : '26.0.1', distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip

jolly336 commented 6 years ago

@waah42 I also get this error,have you solved this?

uberbinge commented 6 years ago

@haoxunwang sadly not yet 😞 ,

Sarubbaru commented 6 years ago

+1

taojiujiu commented 6 years ago

+1

genamendola17 commented 6 years ago

+1

tetnic commented 6 years ago

+1

lgengsy commented 6 years ago

+1

Sarubbaru commented 6 years ago

+1

frenk91 commented 6 years ago

+1

SalvatoreZuardi commented 6 years ago

+1

iastemesem commented 6 years ago

+1

uberbinge commented 6 years ago

As i see new people also looking for the solution, please star this issue on official google issue tracker||https://issuetracker.google.com/issues/62121508

mengchaoshen commented 6 years ago

+1

deng0515001 commented 6 years ago

+1

deng0515001 commented 6 years ago

@waah42 I also get this error,have you solved this?

wnchen commented 6 years ago

+1

byhook commented 6 years ago

建议大家用gradle 2.2.3插件版本 可以看下我踩过的坑 https://juejin.im/post/5b28672bf265da59645b031a

AvivVegh commented 5 years ago

+1