Hello,
We have an APK which must define a minSdk version of at least 16 because of dependencies. Adding <uses-sdk android:minSdkVersion='25' /> in the AndroidManifest.xml works in the AOSP but not in Android Studio:
The minSdk version should not be declared in the android manifest file. You can move the version from the manifest to the defaultConfig in the build.gradle file.
However, removing <uses-sdk android:minSdkVersion='25' /> works in Android Studio, but not in the AOSP:
Error: Main manifest has <uses-sdk android:minSdkVersion='1'> but library uses minSdkVersion='16'
I tried as well with <uses-sdk tools:merge="override" />, but that only works for the AOSP. Is there a way to have a cross-build AndroidManifest.xml that would work for both the AOSP and Gradle? Because currently we have to manually edit it each time we want to build in Android Studio, which is not practical.