Android Studioでは、スペースが不足しているため、エミュレータを起動できないと文句を言います。このフォルダには~/.android
仮想デバイスが含まれているため、容量がかなり大きくなります。より多くのスペースを持つ別のパーティションに移動したいと思います。このディレクトリを移動する方法を説明する多くの説明があります。ディレクトリを移動して環境変数を設定するだけですANDROID_SDK_HOME
。問題は、これらの説明はすべてWindowsに限定されていることです。
~/.bashrc
ディレクトリを移動し(ソースは)~/.bash_profile
で環境変数を設定しようとしましたが、~/.profile
Android Studioはいいえ走る
export ANDROID_SDK_HOME='/mnt/data/accessories/android'
そして~/.pam_environment
(提案通りここ)
ANDROID_SDK_HOME=/home/user/data/accessories/android
Android Studioは必要な時間が経過すると正常に開き、~/.android
単語なしで新しいディレクトリを作成しましたが、仮想デバイスを見つけることができませんでした。
コマンドラインでandroid-studioを実行しても、i3ショートカットを介して実行しても構いません。
私はAndroid Studioを起動する前にシステム全体を再起動しました。
私はArch LinuxとAndroid Studio 3.2を使用しています。
~/.android
Linuxに移動する方法は?
答え1
環境変数の状況は何であるかよくわかりませんが、ここで動作するLinuxでとることができる別のアプローチがあります。
まず、実際のデータを移動してディレクトリを削除したことをもう一度確認してください~/.android
。次に、次のコマンドを実行します。
ln -s /mnt/data/accessories/android ~/.android
コマンドの2番目のパスを~/.android
コンテンツを移動したディレクトリに置き換えることができます。
これにより、新しい場所を指す古い場所にシンボリックリンクが作成されます。 Androidスタジオが起動するとリンクが表示され、クリックするとすべてのアクセスが新しい場所~/.android
にリダイレクトされます。
答え2
より興味深い解決策は次のとおりです。Android Studio仮想デバイスをMacの他のハードドライブに移動します。