從今天凌晨開始,我一直在嘗試構建一個反應原生應用程式,但遇到了以下錯誤:
> Could not HEAD 'https://jcenter.bintray.com/com/facebook/react/react-native/maven-metadata.xml'.
> Read timed out
查看https://jcenter.bintray.com后,我發現它已關閉。誰能指出我解決此問題的正確選擇?既然他們說該網站可能無法恢復,還有其他選擇嗎?
uj5u.com熱心網友回復:
根據 Github 上已回答的問題,臨時解決方案可能如下所示:
android/build.gradle
all { ArtifactRepository repo ->
if(repo instanceof MavenArtifactRepository){
def url = repo.url.toString()
if (url.startsWith('https://jcenter.bintray.com/')) {
remove repo
}
}
}
如果問題出現了node_modules,您可以使用它patck-package來保持對生產環境的更改。
uj5u.com熱心網友回復:
我想你的問題已經在這里回答了。
如本源中所述:
自 2021 年 3 月 31 日起,JCenter 將不再接受任何提交。
因此,您應該將所有存盤庫遷移到替代主機,例如mavenCentral。
uj5u.com熱心網友回復:
如https://stackoverflow.com/a/74265617/772091中所述,依賴項可以帶有自己的jcenter()存盤庫。如果您可以等待更新每個依賴項,則可以使用您的android/app/build.gradle檔案強制洗掉這些存盤庫:
allprojects {
repositories {
all { ArtifactRepository repo ->
if (repo instanceof MavenArtifactRepository) {
def url = repo.url.toString()
if (url.startsWith('https://jcenter.bintray.com/')) {
remove repo
}
}
}
...
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/524118.html
標籤:安卓反应式中心
下一篇:androidleanbackbrowseSupportFragment回傳錯誤的selectedPosition?
