2016-10-09 9 views
1

を構築:私は「検索けどdidnののAndroid Gradleのは、私は、Visual Studio Team Servicesの中の作業のAndroid Gradleのビルド定義を作成しようとしていますが、私はいつもこのエラーが出るのVisual Studio Team ServicesのSDKライセンスエラーで

2016-10-09T07:30:56.0626848Z FAILURE: Build failed with an exception. 
2016-10-09T07:30:56.0626848Z 
2016-10-09T07:30:56.0626848Z * What went wrong: 
2016-10-09T07:30:56.0626848Z A problem occurred configuring project ':twuice_theme'. 
2016-10-09T07:30:56.0636849Z > You have not accepted the license agreements of the following SDK components: 
2016-10-09T07:30:56.0636849Z [Android SDK Platform 24, Android SDK Build-Tools 24.0.3]. 
2016-10-09T07:30:56.0636849Z Before building your project, you need to accept the license agreements and complete the installation of the missing components using the Android Studio SDK Manager. 
2016-10-09T07:30:56.0636849Z Alternatively, to learn how to transfer the license agreements from one workstation to another, go to http://d.android.com/r/studio-ui/export-licenses.html 
2016-10-09T07:30:56.0636849Z 
2016-10-09T07:30:56.0636849Z * Try: 
2016-10-09T07:30:56.0636849Z Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. 
2016-10-09T07:30:56.0636849Z 
2016-10-09T07:30:56.0636849Z BUILD FAILED 
2016-10-09T07:30:56.0636849Z 
2016-10-09T07:30:56.0636849Z Total time: 55.145 secs 
2016-10-09T07:30:56.4528586Z [Error: C:\a\1\s\gradlew.bat failed with return code: 1] 
2016-10-09T07:30:56.4718591Z ##[error]Error: C:\a\1\s\gradlew.bat failed with return code: 1 
2016-10-09T07:30:56.4788582Z ##[section]Finishing: gradlew build 

誰かが私を助けることができますか?このエラーを修正する方法はhere定義される予め

答えて

2

おかげ。 Visual Studio Team Servicesでこの問題を修正する方法は次のとおりです。手順は、

  1. "%ANDROID_HOME%\ licenses"ディレクトリを作成します。
  2. "%ANDROID_HOME%\ licenses \ android-sdk-license"ファイルを作成します。
  3. 検証のために作成したファイルの内容を出力します。

ここでは詳細です:

  1. は、型の新しい「ビルドステップを」作成「ユーティリティ」カテゴリにある「コマンドライン」。 = mkdir

  2. 引数= "%ANDROID_HOME%\licenses"
    • ツールは、別の "コマンドライン" のステップを構築を作成します。

      • ツール= echo
      • 引数= |set /p="8933bad161af4178b1185d1a37fbf41ea5269c55" > "%ANDROID_HOME%\licenses\android-sdk-license"
      • チェックこのechoコマンドは、第三の "コマンドライン" を作成し、検証のために1
    • を返しますので、 "エラー時に続行"構築ステップ
      • ツール= more
      • 個の
      • 引数= "%ANDROID_HOME%\licenses\android-sdk-license"

場所は、これらのは、あなたの "Gradleのは" ステップを構築し実行する前に、1,2,3の順序で手順を構築します。

これは良いニュースです。悪い知らせは、SDKのインストール中に、「既存のターゲットファイルを移動または削除できませんでした」というエラーが表示された場合、gradleビルドステップが失敗していることです。だから、もしあなたがそれを理解してくれたら教えてください。

1

ありがとうございました。私が遭遇した1つの問題は、ステップ2のエラーのためビルドが「部分的に成功した」ことでした。

New-Item -ItemType Directory -Path "C:\java\androidsdk\android-sdk\licenses" 

New-Item -Name 'android-sdk-license' -ItemType File -Value '8933bad161af4178b1185d1a37fbf41ea5269c55' -Path "C:\java\androidsdk\android-sdk\licenses" 

Get-Content "C:\java\androidsdk\android-sdk\licenses\android-sdk-license" 

「成功」を取得するには、代わりに構築する「部分的に成功した」と、私はインラインスクリプトを実行するための1つのPowerShellの段階で3つのコマンドラインの手順を置き換え構築します

関連する問題