I updated today my support repository to 46.0.0 as the Android Studio notification popped up.
I go the error below :
Error:Execution failed for task ':app:processDevDebugManifest'.
Manifest merger failed : Attribute meta-data#android.support.VERSION@value value=(25.3.0) from [com.android.support:support-v13:25.3.0] AndroidManifest.xml:27:9-31 is also present at [com.android.support:preference-v7:26.0.0-alpha1] AndroidManifest.xml:24:9-38 value=(26.0.0-alpha1). Suggestion: add 'tools:replace="android:value"' to element at AndroidManifest.xml:25:5-27:34 to override.
I updated all my dependencies to use Revision 26.0.0 Alpha 1 from 25.3.0, but it turns out I need to bump the compileSdk from 25 to 26. You can't do that if you have AS 2.3, you need to get the unstable alpha/beta version from canary.
This link shows the changes: https://developer.android.com/topic/libraries/support-library/revisions.html#26-0-0-alpha1
And concerning migrating to the new android O, that's the link: https://developer.android.com/preview/migration.html
It seems using AS stable version will not work with new repository.
How can I go back to the Android Studio Repository Version 45 instead of the new 46?
** Update: The merged manifest shows one of the generated library manifest contains
<meta-data
android:name="android.support.VERSION"
android:value="26.0.0-alpha1" />
But since it's a generated file editing is useless, that's why for now I'd stick to rev 45 until the new AS is in stable build
This is a temporary fix that doesn't solve the underlying problems! It helped me continuing developing software with minimal modifications. Just add this to the main manifest:
This entry can hopefully be removed again with one of the next updates of the support repository.
SOLUTION: The marked solution worked for me by adding the following to 4 of my 10 build.gradle files: