Intereting Posts
Pdf viewer api / library для Android-приложения? Как я могу получить тот же неопределенный ProgressBar, что и ICS с двумя вращающимися кругами? База данных SQLite «контекст» передается адаптеру Пытается создать Whatsapps быстрый ответ для телефонов до N Android: пример кода для использования собственного VPN-соединения в Android 4.0 с использованием API VPNService Android – сделать ImageView «мигающим» Включите аппаратное ускорение в Android-приложении, ориентируясь на сотовые и предыдущие версии Как создать метод для метода расчета возраста в android Как создать векторные чертежи для Android? Управление деятельностью из DialogFragment Используйте только графические элементы XHDPI в приложении Android? RelativeLayout "Не удалось разрешить ресурс …" Android Ошибка раздувания при расширении класса Устанавливать вес (в процентах) программно Управление музыкальным плеером по умолчанию для Android или любого другого музыкального проигрывателя

Ошибка сокета на уровне студии Android, слияние манифеста

Я продолжаю видеть это сообщение и не знаю, как его решить навсегда.

Error:(43, 9) Attribute application@icon value=(@drawable/new_app_icon) from AndroidManifest.xml:43:9 is also present at com.github.erizet.signala:signala-longpolling:0.20:7:18 value=(@drawable/ic_launcher) Suggestion: add 'tools:replace="android:icon"' to <application> element at AndroidManifest.xml:40:5 to override :OpenBook:processDebugManifest FAILED Error:Execution failed for task ':OpenBook:processDebugManifest'. > Manifest merger failed with multiple errors, see logs 

Попробовал добавить android:replace="android:icon" в мой манифест даже с моей иконкой.

Я попытался удалить android:icon="@drawable/ic_launcher из библиотеки, но он продолжает возвращаться, когда я android:icon="@drawable/ic_launcher потому что он импортирован из maven

Есть идеи ?

Solutions Collecting From Web of "Ошибка сокета на уровне студии Android, слияние манифеста"

Похоже, что это ошибка основного инструмента слияния для градиента.

http://tools.android.com/tech-docs/new-build-system/user-guide/manifest-merger

Решил его, добавив в свой манифест тег xmlns:tools="http://schemas.android.com/tools"

Затем добавлены tools:replace="android:icon,android:theme" в тег приложения

Это говорит о слиянии с использованием моего манифеста и темы, а не других библиотек

Надеюсь, это поможет

У меня такая же проблема, я исправляю это, добавляя xmlns:tools="http://schemas.android.com/tools" в начало файла mainfest и добавляя tools:replace="android:icon" чтобы смотреть как

 <manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" // add tools line here package="yourpackage"> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme" tools:replace="android:icon"> ///add this line ..... </application> </manifest> 

Ответ shimi_tap достаточно. Что нужно помнить, так это то, что вы выбираете только то, что вам нужно. Выберите из {icon, name, theme, label}. Я добавил tools:replace="android:icon,android:theme" , он не работает. Я добавил tools:replace="android:icon,android:theme,android:label,android:name" , это не работает. Он работает, когда я добавил tools:replace="android:icon,android:theme,android:label" . Поэтому выясните, что именно конфликт в ваших файлах манифеста.

У меня такая же ошибка, только этот код решает мою проблему, я хочу поделиться с вами:

В Manifest.xml :

  • Добавьте этот код в начало вашего xml-файла:

    xmlns:tools="http://schemas.android.com/tools"

  • Затем добавили:

    tools:replace="android:icon,android:theme,android:label,android:name" в тег приложения

Эта ошибка также возникает, когда minSdk вашего приложения выше, чем minSdk любой библиотеки.

 app's minSdk >= libraries minSdk 

ПОЛУЧИТЕ РЕШЕНИЕ ПОСЛЕ ТОГО, ЧТО

Просто запустите свой ic_launcher и вставьте его в свою папку drawables,

Перейдите к манифесту и измените андроид: icon = "@ drawable / ic_launcher"

Очистите свой проект и перестройте

Надеюсь, это поможет вам

Просто добавьте xmlns:tools="http://schemas.android.com/tools" в ваш тег манифеста. И тогда вам нужно добавить tools:replace="android:icon" __BEFORE__ android:icon="@mipmap/ic_launcher" . Удачи! : D

По какой-то причине студии Android не любят вызывать значок приложения из выпадающей папки. Поэтому в этом случае я создал каталог ресурсов mipmap в папке res.

Щелкните правой кнопкой мыши папку res folder> new> каталог ресурсов Android> тип ресурса: mipmap и теперь отпустите любую иконку там, затем укажите это в файл манифеста. Разделяя это, так как этот метод работал для меня.

Android: значок: @ вытяжка / ic_launcher»

в

Android: значок = "@ мипмап / ic_launcher"

Если ничего не получится, закройте Android Studio. Перейдите в приложение / src / main, откройте файл AndroidManifest.xml в текстовом редакторе (например, возвышенное), удалите / замените строки erros, сохраните и заново запустите андроид-студию.

У меня была проблема с изменением значка от drawable до mipmap.

Я только пропустил линию

tools:replace="android:icon"

В манифесте.

Ответ Shimi_tap – это правильный способ решить проблему. Если вы хотите использовать старый инструмент слияния, вы можете добавить его в файл build.gradle

Android {useOldManifestMerger true}

Когда значение атрибута содержит местозаполнитель (см. Формат ниже), слияние манифеста заменит это значение-заполнитель на введенное значение. Инъекционные значения указаны в файле build.gradle. Синтаксис для значений placeholder – $ {name}, так как @ зарезервирован для ссылок. После того, как произошло последнее слияние файлов, и до того, как результирующий объединенный файл манифеста Android будет выписан, все значения с заполнителем будут заменены с введенными значениями. Поломка сборки будет сгенерирована, если имя переменной неизвестно.

От http://tools.android.com/tech-docs/new-build-system/user-guide/manifest-merger#TOC-Build-error

Для меня эта проблема возникла после обновления сервисов Google Play. Одна из библиотек, которые я использовал, включила эту библиотеку, используя «+» в своей градельной ссылке, например

compile 'com.google.android.gms:play-services:+'

Это создало проблему, потому что минимальная версия, предназначенная для этой библиотеки, была меньше, чем та, которая была предназначена для текущей версии Служб Google Play. Я нашел это, просто глядя в журналы.

В вашем изменении .gradle MinSDK, например:

  • build.gradle (Module: app)
    • До: minSdkVersion 9
    • После: minSdkVersion 14

и т.п.