1. 程式人生 > >Error:Cannot add task ':app:tinkerSupportProcessDebugManifest' as a task with that name already exis

Error:Cannot add task ':app:tinkerSupportProcessDebugManifest' as a task with that name already exis

先說一下遇到這個問題的前提吧!  公司需要加熱更新,然後就遇到了Bugly,因為是Bugly裡面集成了微信團隊的Tinker,集成了熱更新的功能。所以就開始接觸Bugly了。

當然文件時有的,也是很全面的。並且還錄製了視訊講解,讓你看起來確實沒那麼複雜,當然熟悉之後確實不復雜。但是萬萬沒想到的是,我今天接入的第一步就出現了問題,因為用以前的半成品demo來做的測試,所以這個demo相對來說已經很完善了。按著文件講的開始整合,整合完之後,“Sync Now”一下,等呀等。。。。sorry出錯了,就是這個錯誤讓我花費了一整天的時間!!!!

什麼問題呢?就是他:Error:Cannot add task ':app:tinkerSupportProcessDebugManifest' as a task with that name already exists.

怎麼發生的呢?就是加了這麼一行程式碼:apply from: 'tinker-support.gradle'  。  

一整天的查詢,資訊之後。。。

解決方案:

在你的app gradle裡面有這幾行程式碼:

splits { 
    abi {
        enable true
        reset()
        include 'x86', 'armeabi-v7a', 'x86_64'
        universalApk true
    }
}

他的作用是什麼呢? 就是防止在模擬器上無法安裝。

只要把這幾行程式碼給註釋掉就OK了!!   爽!!   沒法再模擬器上安裝就沒法安裝吧!!