我想通過單擊重新創建 verify-metadata.xml 檔案。我可以使用此命令創建驗證元資料.xml ./gradlew --write-verification-metadata sha256。我嘗試在 build.gradle(app) 中創建 Gradle Task 并執行,但沒有成功
task verificationMeta(type: Exec) {
workingDir "${rootDir}"
commandLine './gradlew ', '--write', '-verification', '-metadata', ' sha256'
doLast {
println "Executed!"
}
}
rootDir是專案的根目錄。
這段代碼給了我錯誤;
Execution failed for task ':verificationMeta'.
> A problem occurred starting process 'command './gradlew ''
我怎樣才能做到?
uj5u.com熱心網友回復:
你在windows機器上作業嗎?
我們遇到的問題是在 Windows 機器上你必須呼叫 gradlew.bat
例子:
task prodRepackage(type: Exec) {
group = "Build"
if (OperatingSystem.current().isWindows()) {
executable "gradlew.bat"
args "-Pprod", "bootJar"
} else {
executable "./gradlew"
args "-Pprod", "bootJar"
}
}
uj5u.com熱心網友回復:
作為該問題的解決方法,我使用 .bat 或 .sh 腳本執行如下。
task executeCMD(type:Exec) {
workingDir '.'
commandLine 'test.bat'
doLast {
println "Executed!"
}
}
例如,這將執行 test.bat 腳本,該腳本只有一行
./gradlew --write-verification-metadata sha256
如果您使用的是 Linux/macOS,則可以將 .bat 替換為 .sh。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/415951.html
標籤:
