Android Studioを使わずに最小限のSDKをインストールするために、私が行ったことを紹介します。
mkdir ~/sdk
cd ~/sdk
wget https://dl.google.com/android/repository/tools_r25.2.5-linux.zip
unzip tools_r25.2.5-linux.zip
zipファイルの解凍に成功した後、アップデート中に問題が発生しました。
tools/bin/sdkmanager --update
と表示されてしまいます。
Warning: File /home/xxxx/.android/repositories.cfg could not be loaded.
done
何かお役に立てることがあればと思いまして。 ありがとうございます。
私はWindows 7の開発環境で同じことをしましたが、全く同じエラーが出ました。OSの問題ではなく、現在のアンドロイド開発ツールチェーンの問題ではないかと考えています。
リストアップされたディレクトリにその名前で空のテキストファイルを作成したところ、エラーは消えました。sdkmanagerが問題なくリポジトリにアクセスしているようなので、新しいリポジトリを追加するためのオプションのファイルだと思いますが、どうでしょうか?
ubuntuを使うのは久しぶりなのですが、同じ方法で簡単に解決できると思います。
touch ~/.android/repositories.cfg
はsudoが必要ありません。
ファイル ~/.android/repositories.cfg
を作成します。
touch ~/.android/repositories.cfg
そして、そのファイルに以下の行を追加します。例えば、テキストエディタ gedit ~/.android/repositories.cfg
で開いて、以下の行を入力し、ファイルを保存します。
### User Sources for Android SDK Manager
#Fri Nov 03 10:11:27 CET 2017 count=0
その後、以下のコマンドを使用することができます。
./Android/Sdk/tools/bin/sdkmanager --update
./Android/Sdk/tools/bin/sdkmanager --licenses
Windows 10でFlutterをインストールする際に同じメッセージが表示されました。Ubuntuと同じかどうかはわかりませんが、flutter doctorが以下の修正方法を提案してくれて、見事に成功しました。
run: flutter doctor --android-licenses
すると、"7 of 7 SDK package licenses not accepted"というメッセージが表示され、ライセンスを表示するかどうか尋ねられました(y/N)?と聞かれたので、 'y'と入力しました。
すると、すべてのライセンスが表示され、それらを受け入れるかどうかのオプションが表示されました(y/N)。そこで、すべてのライセンスにyを入力しました。
問題は解決しました。:)