簡體   English   中英

Crosswalk中的Android構建錯誤

[英]Android build error in Crosswalk

我正在研究一個離子2應用程序幾個星期,它昨天工作正常,但今天我正在嘗試使用以下命令在我的Android設備上構建和測試它:

ionic run android

我在人行橫道上遇到以下錯誤:

錯誤:cmd:命令失敗,退出代碼1錯誤輸出:FAILURE:構建失敗,異常。

  • 出了什么問題:配置根項目'android'時出現問題。

    無法解析配置':_armv7DebugApkCopy'的所有依賴項。 無法解析org.xwalk:xwalk_core_library:22+。 要求:: android:unspecified無法解析org.xwalk:xwalk_core_library:22+。 無法列出org.xwalk的版本:xwalk_core_library。 無法從https://download.01.org/crossw alk / releases / crosswalk / android / maven2 / org / xwalk / xwalk_core_library / maven-metadat a.xml加載Maven元數據。 無法獲取' https://download.01.org/crosswalk/releases/cross walk / android / maven2 / org / xwalk / xwalk_core_library / maven-metadata.xml'。 從服務器收到s tatus代碼403:Forbidden

  • 嘗試:使用--stacktrace選項運行以獲取堆棧跟蹤。 使用--info或--debug選項運行以獲取更多日志輸出。

從昨天開始,我沒有改變任何代碼。

它試圖從以下網址獲取一些數據: https//download.01.org/crosswalk/releases/crosswalk/android/maven2/org/xwalk/xwalk_core_library/maven-metadata.xml

在這個時刻,它給了403.我甚至嘗試過沒有互聯網連接,但它沒有用。

我試圖去跨行走網站尋找任何解決方案,但我甚至無法訪問www.crosswalk-project.org

有誰知道這個問題的任何方式?

在使用gradle文件進行一些研究和更改之后,我找到了一個解決方案:

“在android gradle文件中定義固定的跨行走版本”如下:

在您的平台\\ android \\ cordova-plugin-crosswalk-webview文件夾中,有一個gradle文件。 - >打開文件,找到以下代碼:

dependencies {
compile xwalkSpec
}

- >用以下代碼替換代碼:

dependencies {
compile 'org.xwalk:xwalk_core_library:23.53.589.4' //xwalkSpec
}

並嘗試用它來構建它

ionic run android

它對我有用。

更新:

如果簡單地替換代碼,正如我所建議的那樣,對你不起作用,那么這正是我所做的:

正如大多數人所知,當我們在gradle文件中指定依賴項時,它會從某個服務器下載該依賴項並在項目中使用它,但如果“精確”依賴項已經在我們的pc中的相同/其他項目中使用,它會重用以前的下載的依賴項而不是出去服務器。

所以我打開了我的離子應用程序(通過以前安裝或生成的apk)並使用Chrome-Developer-Tool進行了檢查。 然后我在Console中輸入了以下命令:

window.navigator.userAgent

我有:

“Mozilla / 5.0(Linux; Android 5.1; genymotion_vbox86p_5.1_150609_195503 Build / LMY47D)AppleWebKit / 537.36(KHTML,與Gecko一樣)Chrome / 53.0.2785.143 Crosswalk / 23.53.589.4 Mobile Safari / 537.36”

響應包含我的gradle構建所使用的最新Crosswalk版本,所以我只是在gradle文件中使用了該特定版本,因為我知道它已經下載並且有效。

我希望這些步驟對你們中的一些人有所幫助來解決這個問題。

暫無
暫無

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

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