2016-03-16 18 views
12

私は反応がネイティブなアンドロイドアプリを構築しようとしています。依存関係があるようですが、私はgradleを持っていますが、ビルドにはロードできません。 エラーメッセージ:HTTPSの代わりにHTTPを使用するように強制グラブル

* What went wrong: 
A problem occurred configuring root project 'MobileApp'. 
> Could not resolve all dependencies for configuration ':classpath'. 
    > Could not resolve com.android.tools.build:gradle:1.3.1. 
    Required by: 
     :MobileApp:unspecified 
     > Could not resolve com.android.tools.build:gradle:1.3.1. 
     > Could not get resource 'https://jcenter.bintray.com/com/android/tools/build/gradle/1.3.1/gradle-1.3.1.pom'. 
      > Could not GET 'https://jcenter.bintray.com/com/android/tools/build/gradle/1.3.1/gradle-1.3.1.pom'. 
       > Connection to https://jcenter.bintray.com refused 

問題がクリアされて、私は企業のプロキシの背後に座っていますというエラーでこれらのようなブロックを任意のHTTPSconnections。 私の質問は、これらのファイルを読み込む際に、gradleにHTTPを使用させる方法です。これらのプロパティはどこに置かれるべきですか(グラデルファイル、すなわちgradle.properties)?

P.S.

systemProp.http.proxyHost= myHost 
systemProp.http.proxyPort= myPort 
systemProp.http.proxyUser= myUser 
systemProp.http.proxyPassword= myPassword 

任意のリンク、提案やなどには大いに役立つだろう:私はすでにファイルのGradleプロパティでこれらを設定しています。

+1

はこちらをご覧build.gradleでjcenter {URL "http://jcenter.bintray.com/"}とjcenterを()に置き換えます。http://stackoverflow.com/questions/25994163/could-not-resolve-all-dependencies-for-configuration-classpathです。 – Opal

+0

これは正解です! 100万のおかげで、おそらく私は間違った方法でgoogled、私はあなたが提供したこのリンクを遭遇しなかったため!それは私にいくつかの時間を節約!乾杯! :) –

+0

ようこそ。あなたはリンクされた質問と回答をupvotedしましたか? – Opal

答えて

0

この

  • が自由門

  • CMDタイプのルート・パスプロジェクト

    gradlew -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=8580

ファイルなどのプロキシを実行してください - >設定 - >プロジェクト設定を - > Gradle - > Global Gradle Settings - > Gradle VMオプション

-Dhttp.proxyHost=myProxyAddr 
-Dhttp.proxyPort=myProxyPort 
-Dhttp.proxyUser=myUsername 
-Dhttp.proxyPassword=myPasswd 
-Dhttp.auth.ntlm.domain=myDomainName 
+0

上記の追加方法については、ホストとポートをグラデルプロパティー – Sam

+0

回答チェックをもう一度編集してください。 –

17

私は同じ問題を抱えていた。

gradleは、jcenterからhttpsプロキシを経由して依存関係を強制されます。あなたの代わりにjcenter()あなたのリポジトリに

maven { url "http://jcenter.bintray.com" } 

を追加する場合

は、Gradleのは、HTTPプロキシを持つ単純なMavenのリポジトリとしてこのリポジトリを見ています。

プロジェクトbuild.gradleは、以下のようにする必要があります:

buildscript { 
    repositories { 
     maven { url "http://jcenter.bintray.com" } 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:1.3.1' 
    } 
} 

allprojects { 
    repositories { 
     maven { url "http://jcenter.bintray.com" } 
    } 
} 
+4

ファイアウォールの背後にあるHTTPSに問題がありましたが、これが修正されました。ありがとう! – SacWebDeveloper

+0

Yeeeey!わずか2時間後に私のグラデルの作品が動作します!ありがとう:) – geisterfurz007

関連する問題