0x01導(dǎo)言
在學(xué)習(xí)react-native中晃洒,運(yùn)行
react-native run-android
報錯如下
Cannot add task 'wrapper' as a task with that name already exists.
0x02 解決過程
通過百度搜索人灼,我發(fā)現(xiàn)坐昙,絕大部分答案是使用如下命令
gradle clean wrapper
然而,好像并無亂用
首先提示我gradle不存在溉浙,好嘛烫止,那就將gradle包解壓,并配置變量戳稽。
之后配置好gradle之后馆蠕,但是并不能使用grale clean wraper
最終方案
最終,在一個國外論壇找到了可行的解決方案惊奇。
你可以修改文件內(nèi)容
task wrapper(type: Wrapper) {
gradleVersion = '4.4'
distributionUrl = distributionUrl.replace("bin", "all")
}
變成
wrapper {
gradleVersion = '4.4'
distributionUrl = distributionUrl.replace("bin", "all")
}
因?yàn)?/p>
重寫4.8中棄用的內(nèi)置任務(wù)現(xiàn)在會產(chǎn)生錯誤互躬。
嘗試替換內(nèi)置任務(wù)將產(chǎn)生類似于以下內(nèi)容的錯誤:
無法添加任務(wù)“wrapper”,因?yàn)橥蝿?wù)已存在颂郎。
Over