2015-07-06 54 views
1

我在我購買的應用程序中有兩個軟件包,當我運行它們時,這條消息對我來說顯得很重要。我不知道我怎麼能擺脫「越權庫」android工作室中的覆蓋庫

Error:Execution failed for task ':hDWallPaperWithAdmob:processDebugManifest'.
Error: [/Users/omar/Downloads/HDWallPaperWithAdmob/hDWallPaperWithAdmob/src/main/AndroidManifest.xml:9] Invalid instruction 'overridelibrary', valid instructions are : REMOVE,REPLACE,STRICT

我購買了這個程序,我可以附加鏈接下載它。

回答

1

要覆蓋它,你需要添加工具:在AndroidManifest.xml

<uses-sdk tools:overrideLibrary="library package name"/> 

overrideLibrary與包名如: - 對於谷歌播放服務使用如下

<uses-sdk tools:overrideLibrary="com.google.android.gms.all"/> 
    -------------------------------- 
    -------------------------------- 

t ools:overrideLibrary標記

A special marker that can only be used with uses-sdk declaration to override importing a library which minimum SDK version is more recent than that application's minimum SDK version. Without such a marker, the manifest merger will fail. The marker will allow users to select which libraries can be imported ignoring the minimum SDK version.

而且似乎你的項目有一個老版本的Gradle,嘗試更新的gradle產出。

+0

我複製此<使用-SDK工具:overrideLibrary =「com.google.android.gms.all」 /> 到每個包我有「農作物」 - 「hdwallpaperwithAdMob」 但錯誤依然出現 和我不不知道我應該爲每個包編寫哪個庫 –

+0

不,你沒有粘貼我提到的,這只是一個例子..你必須粘貼你想覆蓋的庫的包名稱 – Psypher

+0

它在android studio 2.2中工作。 3 – Darush