kotlin-android-starter icon indicating copy to clipboard operation
kotlin-android-starter copied to clipboard

failed to add this sample as module

Open elirangoshen opened this issue 7 years ago • 1 comments

i dded another project as module and tried to add this starter in gradle using this line :

implementation project(path: ':library')

and when i'm trying to sync i'm getting the following error :

Unable to resolve dependency for ':sample@debug/compileClasspath': Could not resolve project :library.

Could not resolve project :library. Required by: project :sample

Unable to find a matching configuration of project :library: - Configuration 'debugApiElements': - Required com.android.build.api.attributes.BuildTypeAttr 'debug' and found compatible value 'debug'. - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and found incompatible value 'Apk'. - Found com.android.build.gradle.internal.dependency.VariantAttr 'debug' but wasn't required. - Required org.gradle.usage 'java-api' and found compatible value 'java-api'. - Configuration 'debugMetadataElements': - Required com.android.build.api.attributes.BuildTypeAttr 'debug' and found compatible value 'debug'. - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and found incompatible value 'Metadata'. - Found com.android.build.gradle.internal.dependency.VariantAttr 'debug' but wasn't required. - Required org.gradle.usage 'java-api' but no value provided. - Configuration 'debugRuntimeElements': - Required com.android.build.api.attributes.BuildTypeAttr 'debug' and found compatible value 'debug'. - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and found incompatible value 'Apk'. - Found com.android.build.gradle.internal.dependency.VariantAttr 'debug' but wasn't required. - Required org.gradle.usage 'java-api' and found incompatible value 'java-runtime'. - Configuration 'releaseApiElements': - Required com.android.build.api.attributes.BuildTypeAttr 'debug' and found incompatible value 'release'. - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and found incompatible value 'Apk'. - Found com.android.build.gradle.internal.dependency.VariantAttr 'release' but wasn't required. - Required org.gradle.usage 'java-api' and found compatible value 'java-api'. - Configuration 'releaseMetadataElements': - Required com.android.build.api.attributes.BuildTypeAttr 'debug' and found incompatible value 'release'. - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and found incompatible value 'Metadata'. - Found com.android.build.gradle.internal.dependency.VariantAttr 'release' but wasn't required. - Required org.gradle.usage 'java-api' but no value provided. - Configuration 'releaseRuntimeElements': - Required com.android.build.api.attributes.BuildTypeAttr 'debug' and found incompatible value 'release'. - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and found incompatible value 'Apk'. - Found com.android.build.gradle.internal.dependency.VariantAttr 'release' but wasn't required. - Required org.gradle.usage 'java-api' and found incompatible value 'java-runtime'.

i researched it on stack overflow, and the only thing that almost worked for me is to rename my gradle line to this :

implementation project(path: ':library', configuration: 'default')

my sync did work, but i couldn't import any of the project files.

i know that the issue is that the configurations is not identical , but i don't know what i should do to fix this.

elirangoshen avatar Jan 09 '18 14:01 elirangoshen

This is the problem

  • Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and found incompatible value 'Apk'.

I had the same trouble. It's because you want to reach values from an App module. You have to convert it to "Android library" type. Try this https://developer.android.com/studio/projects/android-library.html#Convert I didn't find a way to resolve resources from an app module in another module. The safest way is to organize your project as in this example https://stackoverflow.com/a/34808917

okiloki avatar Mar 18 '18 10:03 okiloki