![](/img/trans.png)
[英]Unable to build an android gradle project - for a cordova project
[英]How to make Android Cordova project built with Gradle build offline?
我有一個Ionic / Cordova項目,Android版本是用Gradle完成的。
我安裝了所有必要的Android SDK,該項目已經構建好幾個月,但今天它失敗並出現以下錯誤:
Running: d:\git\myproject\platforms\android\gradlew cdvBuildDebug -b d:\git\myproject\platforms\android\build.gradle -Dorg.gradle.daemon=true
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring root project 'android'.
> Could not resolve all dependencies for configuration ':classpath'.
> Could not resolve com.android.tools.build:gradle:1.0.0+.
Required by:
BUILD FAILED
Total time: 26.792 secs
:android:unspecified
> Failed to list versions for com.android.tools.build:gradle.
> Unable to load Maven meta-data from https://repo1.maven.org/maven2/com/android/tools/build/gradle/maven-metadata.xml.
> Could not GET 'https://repo1.maven.org/maven2/com/android/tools/build/gradle/maven-metadata.xml'.
> Connection to https://repo1.maven.org refused
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
d:\git\myproject\platforms\android\cordova\node_modules\q\q.js:126
throw e;
^
Error code 1 for command: cmd with args: /s /c "d:\git\myproject\platforms\android\gradlew cdvBuildDebug -b d:\git\myproject\platforms\android\build.gradle -Dorg.gradle.daemon=true"
Error: cmd: Command failed with exit code 1
Cordova command failed with error code 1, aborting!
顯然,由於項目構建好幾個月,所有需要構建的東西已經在磁盤上,但構建可能正在檢查Maven倉庫中是否有更新版本的工件,這是失敗的。
這有時不是一種非常理想的行為。
是否可以將構建配置為始終脫機構建?
所以我為com.android.tools.build:gradle
抓了我的repo,我發現它在幾個文件中:
D:\git\myproject\platforms\android\build.gradle\build.gradle
D:\git\myproject\platforms\android\cordova\lib\plugin-build.gradle\plugin-build.gradle
D:\git\myproject\platforms\android\CordovaLib\build.gradle\build.gradle
我變了
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0+'
}
至
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0'
}
希望這解決了我的問題,雖然問題現在已經消失了,即使1.0.0+
,所以我無法輕易驗證。
在Windows上,您可以在以下文件夾中查看本地可用的com.android.tools.build:gradle
確切版本:
$HOME\.gradle\caches\modules-2\files-2.1\com.android.tools.build\gradle
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.