I have a library project that depends on the library with flavors, and my library doesn't have those flavors, which cause build error. I can solve that by using missingDimensionStrategy("minApi", "minApi23", "minApi18") documentation in my library build gradle.
But this also propagates this dependency to my library, what I mean is that users of my library would have to specify this missingDimensionStrategy("minApi", "minApi23", "minApi18") in their build gradle.
Can I somehow configure my library so that clients of my library would not need to specify missingDimensionStrategy and they will be using the dimension that I have specified in my build gradle?
Android: Specify default flavor for dependency that has multiple flavors
168 Views Asked by Roman Nazarevych At
1
There are 1 best solutions below
Related Questions in ANDROID
- Creating global Class holder
- Flutter + Dart: Editing name of a tab shows up a black screen
- android-pdf-viewer Received status code 401 from server: Unauthorized
- Sdk 34 WRITE_EXTERNAL_STORAGE not working
- ussd reader in Recket Native module
- Incorrect display of LinearGradientBrush in IOS
- The Binary Version Of its metadata is 1.8.0, expected Version is 1.6.0 build error
- I can't make TextInput to auto expand properly in Android
- Creating multiple instances of a class with different initializing values in Flutter
- How to create a lottie animation
- making android analyze with coverity sast tool
- Flutter plugin development android src not opening after opening example
- I initialize my ViewModel in the Activity with several fragments as tabs, but the fragments(tabs) return null for the updated livedata
- Node.js Server + Socket.IO + Android Mobile Applicatoin XHR Polling Error...?
- How I can use the shared preferences class?
Related Questions in ANDROID-GRADLE-PLUGIN
- Gradle publish fails to PUT a different random file to s01.oss.sonatype.org/service/local/staging/deploy/maven2 each time
- Class not found exception: androidx.profileinstaller.ProfileInstallerInitializer
- Using jdk.jshell Android Studio
- Error: Plugin [id: 'com.android.application', version: '8.7.0', apply: false] was not found in any of the following sources
- Unsupported class file major version 66
- ran into this issue with gradle when i tried to create a signed bundle
- Jacoco Pluggin not excluding classes , folder and files
- path may not be null or empty string. path='null'?
- Modify Gradle buildConfigField at compilation time
- Android Studio: : app debug:x86 failed to configure C/C++
- Just used firebase into project and getting this error : Plugin [id: 'com.google.gms.google-services'] was not found in any of the following sources
- You are applying Flutter's app_plugin_loader Gradle plugin imperatively using the apply script method, which is deprecated and will be removed
- Error: The 'kotlin-android-extensions' Gradle plugin is no longer supported
- Add aar package and sub-project to add aar in Android gradle8.4 groovy DSL
- Getting the Gradle core plugin error and i don't know what to do
Related Questions in ANDROID-LIBRARY
- Gradle publish fails to PUT a different random file to s01.oss.sonatype.org/service/local/staging/deploy/maven2 each time
- ClassNotFound exception when inflating a class
- Android - infinite ruler/slider to change int value
- How do I migrate my Android library's usage of the "maven-publish" and "signing" Gradle plugins from the Groovy DSL to the Kotlin DSL?
- What went wrong: Execution failed for task ':app:publishMavenPublicationToMavenLocal'
- How to decide of whether to switch long-running tasks to another thread in your library or leave it to the user (developer)?
- Publish each Android library flavour to it's own repository
- How to distribute android library which are dependent on each other using Jitpack?
- Unity as a Library - Communication between app module and unityLibrary
- NoClassDefFoundError despite using api for dependency in a library
- kotlinCompilerExtensionVersion in android library
- "Android Library Module (shared-test) Unable to Recognize Third-Party Library from App Module"
- Create android library through maven publish which is having a dependency on AAR file
- Facing issue while integration firebase on Android Library
- How to make functions as protected into library module's classes?
Related Questions in ANDROID-PRODUCTFLAVORS
- gradle not recognizing local modules after adding product flavors to my android app
- How to parse XML with XMLParser to obtain a string resource?
- Android Import changes with flavor, even with same folder structure
- How to create separate source sets for different flavors correctly android?
- Android Flavor Within a Flavor for Differing ApplicationId's with no Standard Convention
- Can we release 2 flavours of app with same package name but different minSdk in playstore?
- How to import flavour specific service from main/shared code?
- What can I do to publish my both application in appcenter in single build in jenkins?
- Android: Specify default flavor for dependency that has multiple flavors
- How to create a subflavor (or variant of existing flavor) with minimal duplicated code?
- The best way to define flavor-specific navigation for NavHost with Jetpack Compose
- Would be preferable to move the methods of the same classes or just use different classes for each flavor/variant?
- One of source directories is not marked as source set when using different flavors
- Sharing code for root version and rootless version with flavors
- Error when Building apk for Particular Flavor in Flutter
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
In short there is no such option afaik. You can skip publishing some build variants which will not be part of the artifact. But it will still be defined so matching fallback is needed for build type or defaultConfig with missingDimensionStrategy (which is the simpler choice). See for example this article with list of your options.