Я обновил сегодня мой репозиторий поддержки до 46.0.0, когда появилось уведомление Android Studio.
Ниже приведена ошибка:
Ошибка: выполнение выполнено для задачи ': app: processDevDebugManifest'.
Не удалось слияние манифеста: атрибут meta-data#[email protected] value = (25.3.0) из [com.android.support:support-v13:25.3.0] AndroidManifest.xml: 27: 9-31 также присутствует на [com.android.support:preference-v7:26.0.0-alpha1] AndroidManifest.xml: 24: 9-38 value = (26.0.0-alpha1). Предложение: добавить 'tools: replace = "android: значение" "для элемента в AndroidManifest.xml: 25: 5-27: 34 для переопределения.
Я обновил все свои зависимости, чтобы использовать Revision 26.0.0 Alpha 1 из 25.3.0, но, оказывается, мне нужно поднять compileSdk с 25 до 26. Вы не можете этого сделать, если у вас есть AS 2.3, вам нужно получить нестабильную альфа/бета-версию от канарейки.
Эта ссылка показывает изменения: https://developer.android.com/topic/libraries/support-library/revisions.html#26-0-0-alpha1
И что касается перехода на новый Android-O, то ссылка: https://developer.android.com/preview/migration.html
Кажется, что использование стабильной версии AS не будет работать с новым репозиторием.
Как я могу вернуться в версию репозитория Android Studio версии 45 вместо новых 46?
** Обновление: объединенный манифест показывает, что один из сгенерированных манифеста библиотеки содержит
<meta-data
android:name="android.support.VERSION"
android:value="26.0.0-alpha1" />
Но так как это сгенерированное редактирование файлов бесполезно, вот почему я теперь придерживаюсь rev 45 до тех пор, пока новый AS не будет в стабильной структуре