Intereting Posts
TextView отключает текст, когда он достаточно длинный Понимание атрибутов XML для пользовательских пакетов Смешайте две текстуры с разными координатами и размерами в одном и том же шейдере Ошибка Gradle после обновления студии Android – setVisibility результаты в java.util.ConcurrentModificationException Список приложений по умолчанию, отображающих ошибки в Android L Как переносить Android-приложение на платформу iOS? Невозможно разрешить хост «<insert URL here>» Нет адреса, связанного с именем хоста GSON: сериализовать одиночное нулевое поле без использования глобального serializeNulls () Измените цвет курсора EditText в Android 3.0 Как понять чистую архитектуру VIPER? Как включить C ++ 11 для Android Studio? Доступ к локальному веб-узлу на устройстве Android через Wi-Fi Получить растровое изображение из видимого увеличенного изображения Android Плохая производительность Android Canvas.drawBitmap – переход на OpenGL?

Ошибка сокета на уровне студии 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

и т.п.