1. 程式人生 > >AndroidStudio出現tools:replace="android: authorities",tools:replace="android:resource"

AndroidStudio出現tools:replace="android: authorities",tools:replace="android:resource"

在做專案的時候需要匯入第三方庫時碰到這個問題;

Error:Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed : Attribute [email protected] value=(@mipmap/ic_launcher) from AndroidManifest.xml:14:9-43
    is also present at [com.pnikosis:materialish-progress:1.0] AndroidManifest.xml:13:9-45 value=(@drawable/ic_launcher).
    Suggestion: add 'tools:replace="android:icon"' to <application> element at AndroidManifest.xml:12:5-28:19 to override.

原因是我們的主專案中預設會定義了 `android:icon=""` ,當我們引入的第三方庫中也定義
了這種標籤的時候,二者合併失敗就會出現此問題。

解決辦法是在 <application> 標籤中 新增 tools:replace="android:icon" .

首先要在 <manifest> 標籤中增加一個 tools 的名稱空間 :

xmlns:tools="http://schemas.android.com/tools"
與此相同的問題還有 theme ,解決辦法同樣是增加 tools:replace="android:theme" ,

不過當二者都合併失敗時,中間應該用","隔開 :
tools:replace="android:icon,android:theme"

tools:replace="android:resource"

增 加 以上程式碼 即可解決問題。

相關推薦

AndroidStudio出現tools:replace="android: authorities"tools:replace="android:resource"

在做專案的時候需要匯入第三方庫時碰到這個問題; Error:Execution failed for task ':app:processDebugManifest'. > Manifest merger failed : Attribute [email p

升級到Android Studio 3.2.1報The specified Android SDK Build Tools version (25.0.0) is ignored, as it is

升級到Android Studio 3.2.1 ,引入以前公司專案,報 The specified Android SDK Build Tools version (25.0.0) is ignored, as it is below the minimum supported versio

Android studio 出現Error:failed to find Build Tools revision 28.0.0 rc1解決方案

在Android studio中新建專案出現上圖所示錯誤,解決方案為:在app->build.gradle中修改buildToolsVersion這一項的版本號修改後的app->build.gradle檔案內容如下:

Android子線程使用主線程中的組件出現問題的解決方法

play try tac demo androi cte over cep back   Android中,主線程中的組件,不能被子線程調用,否則就會出現異常。   這裏所使用的方法就是利用Handler類中的Callback(),接受線程中的Message類發來的消息,然

android:text和tools:text

安卓開發中,在寫佈局程式碼xml的時候,如果想看到執行之後才能看到的佈局效果,但又不想動不動就把應用跑起來,就可以用到tools這個名稱空間了。 tools名稱空間比較特別,該名稱空間可以覆蓋元件的任何屬性,以便在ide預覽中進行不同的展示,。 <TextView  andr

android sdk build-tools platforms下載

android 開發sdk build-tools platforms等的下載 下載地址:http://mirrors.neusoft.edu.cn/android/repository/ android開發最新的包和工具都在這裡面可以下到。 Gradle Distributions

C:\Users\zhen\AppData\Local\Android\Sdk\platform-tools\adb'' finished with non-zero exit value 1

Android studio編譯時報錯 Process 'command 'C:\Users\zhen\AppData\Local\Android\Sdk\platform-tools\adb'' finished with non-zero exit value 1 只需要在setting

初學Android開發用eclipse新建helloworld時出現失敗

初學Android開發,用eclipse新建helloworld時出現失敗 報錯資訊 解決方案 報錯資訊 [2018-12-02 10:40:39 - ad_hello] E:\eclipse-workspace\ad_hello\res\v

安裝ubuntu 1804出現的一個問題 "刪除initramfs-tools時出錯" | 可靠的ubuntu1804分割槽方案

安裝ubuntu 1804出現的一個問題 "刪除initramfs-tools時出錯",subprocess installed post-installation script returned" 可能是/boot分區劃分的太小,我將/boot 大小從200M提升為1G後

Android Studio歡迎頁莫名變化匯入建立Android專案出現問題

今天開啟Android Studio歡迎介面莫名就變了,我什麼也沒動啊!建立新專案、開啟以前專案真的是一臉懵逼!如下圖: 以為是哪裡配置的問題倒騰了半個小時沒倒騰明白,然後去網上搜索各種關鍵字都是講一些AndroidStudio安裝啟動配置的事情沒能解決,最後機智一試就解決了!解決以後

License for package Android SDK Build-Tools 28.0.2 not accepted.(MAC)

這個問題是我在mac下搭建環境時出現的問題,中途查詢了許多資料很多朋友在做rn等其他一些跨平臺專案也遇見了這個問題,這裡說下我解決的方法; 1.進到sdk/tools/bin目錄下; 這個目錄的具體位置

Android Studio 2.x com.android.tools.fd.runtime.IncrementalChange $change

我的博文一般會先說一下產生問題的背景,那這次也不例外了。 問題背景: 之前專案執行是ok的,重灌了64bit系統後裝上android studio 2.1之後執行專案怎麼之前的功能不能操作了。於是乎,看到log中怎麼多了個$change 自己從來就沒有寫

First Look at New Android Gradle Build Tools: The new DSL structure and Gradle 2.5

Android Studio 1.3's stage is closed to the stable release. New features are keep coming including full NDK support. And it seems like so

Android中Dev Tools的安裝和使用

原文地址:http://blog.micro-studios.com/?p=790 SDK自帶的系統映象中,預設安裝了Dev Tools;因此,你可以在Androi模擬器上使用它。 使用Dev Tools,你可以開啟裝置上的很多設定,這讓測試和除錯應用程式變得更容易了。 如

Android開發基礎 -- tools:context=".MainActivity" 的作用

Android開發中在佈局檔案裡面都會有如下面的內容: <LinearLayout xmlns:androidLinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"

eclipse執行錯誤提示 Failed to load D:\Android\sdk\build-tools\26.0.0-preview\lib\dx.jar

前幾天在ecplise上執行專案還好好,今天一執行就提示這個錯誤:Your project contains error(s), please fix them before running your application.(你的程式包含錯誤,請修改後再執行)。咋

VMWare Tools安裝好了但是虛擬機器和主機依然不能拖拽檔案

       VMWare Tools安裝正確,虛擬機器和主機不能拖拽檔案        虛擬機器上安裝的WindowsXP系統,之前都可以和主機相互拖拽檔案,實現檔案共享,但突然之間虛擬機器就不能和主機相互拖拽檔案了。在網上找了很多方法解決,各種設定,依然不能解決問題(

The specified Android SDK Build Tools version (23.0.2) is ignored,

The specified Android SDK Build Tools version (23.0.2) is ignored, as it is below the minimum supported version (28.0.3) for Android Gradle Plugin 3.2

idea之旅(編譯java程式碼出現java.lang.ClassNotFoundException: com.sun.tools.javac.api.JavacTool)

錯誤如下:Error:java: System Java Compiler was not found in classpath: java.lang.ClassNotFoundException: com.sun.tools.javac.api.JavacTool

Android SDK中tools詳解

Android SDK包含了各種各樣的定製工具,簡介如下: Android模擬器(Android Emulator) 它是在你的計算機上執行的一個虛擬移動裝置。你可以使用模擬器來在一個實際的Android執行環境下設計,除錯和測試你的應用程式。 Android除錯橋(A