Androidアプリケーションをビルドするためのバッチファイルがあります。基本的にはgradlew.bat assemble
です。ビルドマシン(Windows 8)にリモートデスクトップをインストールしてバッチファイルを実行すると、すべてが期待どおりにビルドされます。しかし、NTサービスを通じてバッチファイルを呼び出すと、エラーが発生します。インタラクティブアカウントではGradleは正常に動作しますが、NTサービスでは正常に動作しません。
サービスが実行されるアカウントには、マシンに対する管理者権限があります。
最初のエラーはjavax.net.ssl.SSLHandshakeException
でした。別の投稿Android Studio Gradle build failed. Error:Cause: peer not authenticatedに基づいて、gradle-wrapper.properties
をhttps
の代わりにhttp
に変更して配信URLにしました。それがこの問題を解決しました。
次のエラーも同様でしたが、今回はpomファイルをダウンロードしていました。別の投稿android- Gradle: An issue occurred configuring root project android studioに基づいて、私はbuild.gradle
をデフォルトのhttps
の代わりにURLとしてhttp://jcenter.bintray.com/
に変更しました。
今、私は次のエラーを取得しています:https
はNTサービスアカウントではなく、通常の対話的なアカウントで問題を引き起こす可能性があり、なぜ
Could not parse POM
http://jcenter.bintray.com/com/android/tools/build/gradle/1.1.0/gradle-1.1.0.pom
私は疑問に思って。それを修正する方法はありますか?もしそうでなければ、誰かが上記のエラーが何を意味するのかについての洞察を持っていれば感謝します。よろしく。
これは古いです:com/android/tools/build/gradle/1.1.0/gradle-1.1.0.pom。バージョン「2.0.0」以上を使用してください。 –