2016-11-29 36 views
1

私はIonic/Cordovaプロジェクトを持っています.Android用のビルドはGradleで行います。GradleでビルドされたAndroid Cordovaプロジェクトをオフラインでビルドするにはどうすればいいですか?

私は必要なすべての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リポジトリに更新されたバージョンのアーティファクトがあるかどうかを確認しています。

時にはこれは望ましい動作ではありません。

ビルドを常にオフラインで構築するように設定できますか?

答えて

0

だから私はcom.android.tools.build:gradleのための私のレポをgrepped、私はいくつかのファイルでそれを見つけた:

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 
関連する問題