SQLの窓

2017年03月31日


Android Studio の .android .AndroidStudio2.x .gradle フォルダの場所を『ほぼ変更』する

変更した後、プロジェクトをロードすると、エラーが出たりしましたが、プロジェクト内のキャッシュが元のどこかを指してるようだったので、clean project(build) で対応できました。

前提条件

Windwos7 64ビットです。

検証環境は、Android Studio 2.3 ( Windows ) です。インストールファイルは、『android-studio-bundle-162.3764568-windows.exe Android SDK を含む(推奨)』です。

まずインストールフォルダを 『D:\Android Studio』にして、SDK フォルダを 『D:\sdk』で開始しています。

※ 過去バージョンのダウンロードはこちらです

結論から言うと

.AndroidStudio2.3 フォルダと、.gradle フォルダは消えてくれません。中身はそっくり D に移ったのですが、とてもバグっぽい挙動で勝手にフォルダを作成してしまうようです。

▼ こんな記録もありますし
Android Studio creates empty system directory in the default location after idea.system.path is set to a new location

.android フォルダは、インストール時に使うようで、それらしいファイルが残ってましたので、何かあった時の為に残していますが、詳しい検証・調査は行っていません。



.android フォルダは、エミュレータフォルダが作成される場所なので、それは完全に移動されています。

.android フォルダ

これはたぶん一般的なもので、ANDROID_SDK_HOME=D:\sdkhome という環境変数を作成して移動しました。D:\sdkhome は事前に作成して実行すると、設定する前に作成したエミュレータは AVD マネージャから見えなくなりました。元々のファイル郡は、.android\avd の中にありましたが、トラブルは嫌なので新規で作成しました。



※ エミュレータが作成されるので、ここが容量をとても喰うと思います。

.AndroidStudio2.3 フォルダ

これを実行するとこんなダイアログが出ました。



Android Studio がバージョンアップ時にいつも表示するアレです。


ここの中身を移動したい場合は、Android Studio\bin\idea.properties の中の設定を変更します
#
# *DO NOT* modify this file directly. If there is a value that you would like to override,
# please add it to your user specific configuration file.
#
# See http://tools.android.com/tech-docs/configuration
#
# Use ${idea.home.path} macro to specify location relative to IDE installation home.
# Use ${xxx} where xxx is any Java property (including defined in previous lines of this file) to refer to its value.
# Note for Windows users: please make sure you're using forward slashes (e.g. c:/idea/system).

#---------------------------------------------------------------------
# Uncomment this option if you want to customize path to IDE config folder. Make sure you're using forward slashes.
#---------------------------------------------------------------------
# idea.config.path=${user.home}/.AndroidStudio/config
idea.config.path=D:/sdkhome/idea/.AndroidStudio2.3/config

#---------------------------------------------------------------------
# Uncomment this option if you want to customize path to IDE system folder. Make sure you're using forward slashes.
#---------------------------------------------------------------------
# idea.system.path=${user.home}/.AndroidStudio/system
idea.system.path=D:/sdkhome/idea/.AndroidStudio2.3/system


idea.config.path と idea.system.path を直接変更しています。何も指定しないと、user.home は USERPROFILE 環境変数の値になるようです(${xxx} where xxx is any Java property)。で、その場所に、studio64.exe.vmoptions ファイルの中にある、-Didea.paths.selector=AndroidStudio2.3 と言う設定を使っていました。
#
# *DO NOT* modify this file directly. If there is a value that you would like to override,
# please add it to your user specific configuration file.
#
# See http://tools.android.com/tech-docs/configuration
#
-Xms256m
-Xmx1280m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-da
-Djna.nosys=true
-Djna.boot.library.path=

-Djna.debug_load=true
-Djna.debug_load.jna=true
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Didea.paths.selector=AndroidStudio2.3
-Didea.platform.prefix=AndroidStudio
-Didea.jre.check=true


これは、単純に文字列を結合するようです。-Didea.paths.selector=D:/sdkhome/idea/.AndroidStudio2.3 としたら、C:\Users\lightbox\.D:/sdkhome/idea/.AndroidStudio2.3 というパスでエラーが出ました。

idea.config.path と idea.system.path を指定した上で、-Didea.paths.selector=D:/sdkhome/idea/.AndroidStudio2.3 ならば、エラーは起こらずに .AndroidStudio2.3 フォルダは作成されません。が、これはたまたまエラー処理がスルーされただけなので、しないほうがいいでしょう。

面倒なので、idea.config.path と idea.system.path の指定のみにする事にしました。

.gradle フォルダ

これは、Android Studio の設定で指定します。



ただ、これも勝手に C:\Users\ユーザ名\.gradle\daemon\3.3 という空のフォルダを作成しちゃってますので注意して下さい。

参考にした記事

Changing IDE default directories used for config, plugins, and caches storage



タグ:Android Studio
posted by lightbox at 2017-03-31 18:53 | Comment(0) | Android Studio 2017 | このブログの読者になる | 更新情報をチェックする
バッチ処理

Microsoft Office
container 終わり

フリーフォントで簡単ロゴ作成
フリーフォントでボタン素材作成
フリーフォントで吹き出し画像作成
フリーフォントではんこ画像作成
ほぼ自由に利用できるフリーフォント
フリーフォントの書体見本とサンプル
画像を大きく見る為のウインドウを開くボタンの作成

Android SDK ポケットリファレンス
改訂版 Webデザイナーのための jQuery入門
今すぐ使えるかんたん ホームページ HTML&CSS入門
CSS ドロップシャドウの参考デモ
PHP正規表現チェッカー
Google Hosted Libraries
cdnjs
BUTTONS (CSS でボタン)
イラストAC
ぱくたそ
写真素材 足成
フリーフォント一覧
utf8 文字ツール
右サイド 終わり
base 終わり