モバイルプロジェクトの継続的インテグレーションの一環として、CentOS 7マシンにインストールされているAndroidビルドツールをセットアップしようとしています。私は、/ etc /環境
2に代理変数を設定しているAndroidのビルドツールがCentOS7にインストールされていません
私たちは、企業のプロキシと
1を持っている))私が(〜/ .gradle/gradle.propertiesに(gradle.propertiesでプロキシ情報を設定しています私のモバイルプロジェクト)を構築
#Download and Install Android SDK.
mkdir -p /opt/sdk-tools-linux-3859397
cd /opt/sdk-tools-linux-3859397
sudo wget https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip
sudo unzip sdk-tools-linux-3859397.zip
cd /opt
sudo chown -R root:root sdk-tools-linux-3859397
sudo ln -s sdk-tools-linux-3859397 android-sdk
sudo vim /etc/profile.d/android-sdk-env.sh
# Set Android SDK Environment Value.
export ANDROID_HOME="/opt/android-sdk"
export PATH="$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH"
sudo source /etc/profile.d/android-sdk-env.sh
#Update Android SDK
/opt/android-sdk/tools/bin/sdkmanager "tools" "build-tools;26.0.0"
ビルドツールのUpdationが立ち往生し、いくつかの時間後、私はこのエラーを取得している最後のステップをインストールするには、これらの指示に従った
Info: Parsing /opt/sdk-tools-linux-3859397/tools/package.xml
Info: Parsing /opt/sdk-tools-linux-3859397/tools/package.xml
Info: IOException: https://dl.google.com/android/repository/addons_list-3.xml
Info: java.net.ConnectException: Connection timed out (Connection timed out)
Info: IOException: https://dl.google.com/android/repository/addons_list-2.xml
Info: java.net.ConnectException: Connection timed out (Connection timed out)
Info: IOException: https://dl.google.com/android/repository/addons_list-1.xml
Info: java.net.ConnectException: Connection timed out (Connection timed out)
Warning: Failed to download any source lists!
ビルドツールをビルドサーバーで取得する方法については、ご意見ください。
私は質問と解決策を検討しましたが、多くの人がAndroid Studio UIを使用するように提案していましたが、コマンドラインからインストールすることを検討しています。
私はまた、事前にAndroid SDK
/opt/android-sdk/tools/bin/sdkmanager "build-tools;26.0.1" --proxy_host="uname:[email protected]" --proxy_port=8080
おかげごとにコマンドの下に試してみました。
はネットワークの問題のように見えます – Henry
ネットワークに問題があった場合、sdkパッケージ自体のダウンロードは失敗しました。プロキシを設定しないと、ダウンロードも行われません。私はそれを確認した。 – VVP
なぜ 'sudo chown -R root:root ...'?あなたは誰にでもアクセスできました。通常、 '/ opt'の権限はこの種のものにとっては問題ありません。実際、NDKをそこにドロップし、アクセス権を変更する必要はありませんでした。 – jww