Gradle-wrapper(gradlew
)を使用してgradleプロジェクトをビルドしようとしています。
./gradlew build
でビルドすると、テキストが出力されます
ダウンロード http://services.gradle.org/distributions/gradle-1.11-bin.Zip
そして、私はすでにgradle-1.11-bin.Zipを個別にダウンロードしているので、ビルド時に再びダウンロードしたくありません。
それでは、再度ダウンロードする必要がないように、プロジェクトまたはシステムのどこにgradle-1.11-bin.Zipを配置する必要がありますか?
gradle/wrapper/gradle-wrapper.propertiesは次のとおりです。
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.11-bin.Zip
そして、gradle-1.11-bin.Zipをgradle/wrapper/distsこれで問題は解決しませんでした。
gradle-wrapper ドキュメンテーションから、セクション61.1にあります。構成
Gradlewを使用してプロジェクトをビルドするときにダウンロードを行わない場合は、ラッパー構成で指定された場所で、Gradle配布Zipをバージョン管理に追加します。相対URLがサポートされています-gradle-wrapper.propertiesファイルの場所に関連する配布ファイルを指定できます。
そこで、gradle-wrapper.properties
のdistributionUrl
プロパティを
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=gradle-1.11-bin.Zip
次に、gradle-1.11-bin.Zip
にgradle/wrapper/
のコピーを作成しました。
次に、./gradlew build
がZipのローカルコピーをダウンロードし、プロジェクトをビルドしました。
Gradle/gradle-wrapper.propertiesを変更します
Windows:
distributionUrl=file\:/d:/gradle-2.2.1-all.Zip
linux:
distributionUrl=file\:/tmp/gradle-2.2.1-all.Zip
ダウンロードしたgradleファイルをブラウザのアドレスバーにドラッグし、アドレスバーからアドレスをコピーして、gradle/wrapper/gradle-wrapper.propertiesを次のように変更します。
distributionUrl=ADDRESS THAT COPY FROM YOUR BROWSER
例:
distributionUrl=file:///E:/gradle/gradle-4.1-all.Zip
または、gradle.Zipファイルをラッパーフォルダーにコピーし、相対パスを使用できます。
distributionUrl=gradle.Zip
これは、現在および将来のプロジェクトのすべてのgradleラッパーの編集を避けるためにしたことです。
gradle-wrapper.properties
を見つけます(例:./gradle/wrapper/gradle-wrapper.properties
)distributionUrl
行を見つけます(例:distributionUrl=http\://services.gradle.org/distributions/gradle-2.10-bin.Zip
必要なgradleバイナリアーカイブはgradle-2.10-bin.Zip
です。別のバージョンはgradle-2.10-all.Zip
で、ソースコードやドキュメントを含むすべてが含まれています。
各プロジェクトにはgradleディストリビューションの異なるバージョンが付属しており、バージョンをバイナリを含むバージョン(gradle-x.xx-XXX.Zip
)に変更できます(例:gradle-2.11-bin.Zip
| gradle-2.11-all.Zip
)。
ウィンドウでgradlew.bat
を実行するか、Linuxでgradle
を実行して、ラッパーを起動してプロジェクトをビルドします。
ホームディレクトリのgradle-2.10-bin.Zip
への.gradle\wrapper\dists
(例:C:\Users\Sojimaxi\.gradle\wrapper\dists\gradle-2.10-bin
)のダウンロードが開始されます。このダウンロードは、指定されたgradleバージョンごとに1回だけ行われます。
を使用してダウンロードを終了する前に既にアーカイブをダウンロードしている場合 Ctrl+C
Gradleのダウンロード場所に移動し、C:\Users\Sojimaxi\.gradle\wrapper\dists\gradle-2.10-all\78v82fsf226usgvgh7q2ptcvif
の独自のコピーgradle-2.10-bin.Zip
をそのディレクトリにコピーしてから、そのディレクトリのgradle-2.10-all.Zip.part
を削除します。
それで全部です。プロジェクトディレクトリに戻り、gradlew.bat
を実行すると、新しいコピーをダウンロードする代わりにローカルコピーが使用されます。
このソリューションは私にとってはうまくいきませんでしたが、正しい方法を手伝うのに役立ちましたので、gradleをオフラインでインストールしたい場合は次の手順に従ってください:
1-gradleディレクトリの下のプロジェクトで、このファイル(gradle-wrapper.properties)を開きます
2-最後の行で、gradleバージョンを見つけ、そのバージョンをダウンロードするか、別のPCからファイルをコピーします
distributionUrl=http\://services.gradle.org/distributions/gradle-3.3-bin.Zip
ダウンロードリンクは次のようになります。 http://services.gradle.org/distributions/gradle-3.3-bin.Zip
3-この場所C:\ Users\userName.gradle\wrapper\dists\gradle-3.3-allを開き、他のフォルダーがすべてを削除する場合は、フォルダーが1つだけであることを確認します(デバイスで名前は変わりません) Android studioでgradle syncを押すと、ランダムな名前の別のフォルダーが自動的に生成されます。
4-そのフォルダを開き、スクリーンショットの最後の2つのファイルのみが含まれていることを確認します。
5-ダウンロードしたZipファイルをそのフォルダーに移動する
6- Android studioの同期gradleを再度押します。gradleが正常に動作すると仮定します。
XAMPPサーバーを起動して、gradle
内にhtdocs
フォルダーを作成したので、これを行う最も簡単な別の方法を見つけました。 zipファイルgradle-4.4-all.Zip
をそのフォルダー内に追加しました。配布URLをdistributionUrl=http\://localhost/gradle/gradle-4.4-all.Zip
に変更しましたAndroidを再起動し、問題なく同期が完了しました。
httpsダウンロードをモックするローカルサーバーを作成します(少し複雑かもしれません)が、動作します
1。 Tomcatのインストール その後、解凍してE:\Apache-Tomcat-8.5.4\bin\startup.bat
を実行します
2. gradle-2.14.1-all.Zip
をE:\Apache-Tomcat-8.5.4\webapps\ROOT\distributions
に入れる
3. distributionUrl=http\://localhost:8080/distributions/gradle-2.14.1-all.Zip
のようにURLを変更します
通常どおりに実行します
にダウンロードする
C:\data\Setup\Development\Gradle 2.11\gradle-2.11-all.Zip
その後、新しいGradleプロジェクト(ラッパー付き)を非常に高速に作成します。ダウンロードする必要はありません。 (これよりも簡単 ソリューション )
ファイルを置く場所にパスをコピーしますgradle-5.0-rc-5-bin.Zip例:パスC:/ My doc/tools
パスにスペースがある場合は、%20で変更してください
file:/// C:/My%20doc/tools/gradle-5.0-rc-5-bin.Zip
コマンドを実行します:
$ gradlew wrapper --gradle-version 5.0-rc-5