簡體   English   中英

科爾多瓦覆蓋build.gradle

[英]Cordova overriding build.gradle

我有一個cordova項目, 由於在構建android時出現錯誤 ,我需要更改build.gradle列出的插件存儲庫的build.gradle

這是cordova默認情況下吐出的內容:

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}

而且我需要更改它以扭轉存儲庫的這種情況:

allprojects {
    repositories {
        maven {
            url "https://maven.google.com"
        }
        jcenter()
    }
}

由於build.gradle是自動生成的文件,因此我不想按句柄對其進行編輯(它也不在源代碼控制中)。

根據cordova文檔 ,我看到他們確實支持通過build-extras.gradle文件對其進行編輯。 我嘗試在與build.gradle相同的目錄中build.gradle以下內容之一:

allprojects {
    repositories {
        maven {
            url "https://maven.google.com"
        }
        jcenter()
    }
}

但這沒用。 關於語法及其允許的范圍, build-extras.gradle文件上似乎沒有很多文檔。 您是否只是將要替換的build.gradle部分放在了?

我要做什么甚至有可能嗎?

我可以確認使用cordova-android 7.1.4解決了此問題,因為它以正確的順序生成了一個build.gradle文件。

我從https://github.com/apache/cordova-android/issues/548獲得了答案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM