Czy można przydzielić te foldery w innym miejscu?
Instaluję Android Studio
i mam domyślnie ścieżkę C:\Users\Administrator\AppData\Local\Android\sdk
do ustawienia mojego SDK
. Jeśli zaznaczę tę opcję, niektóre foldery pojawią się na ścieżce C:\Users\Administrator
.
Te foldery to:
-
.android
.AndroidStudio1.3
-
.oracle_jre_usage
-
.gradle
Aby być trochę czystszym próbowałem zawinąć wszystkie te foldery do innego folderu, ale za każdym razem, gdy uruchamiam {[3] } daje to mnie możliwość skonfigurowania ponownie ustawień. Jeśli skonfiguruję je ponownie, foldery pojawią się ponownie na ścieżce C:\Users\Administrator
.
Co mogę zrobić, aby zawinąć te foldery w inny lub ustawić dla nich inną lokalizację i aby ustawienia zostały zapisane?
EDIT: udowadniam rozwiązania na blogu odpowiedzi udzielonej przez Rahul Tiwari
ale udało mi się tylko uzyskać, że folder .android
będzie w nowym folderze. Pozostałe foldery znajdują się w tym samym miejscu po zmiany.
EDIT 2: zgodnie z blogiem dostarczonym przez Rahul Tiwari
aby przenieść folder .gradle
zmieniam domyślne ustawienia Android Studio
:
File > Other Settings... > Default Settings... > Build, Execution, Deployment > Gradle
Tutaj mam jako ścieżkę katalogu usług: C:/Users/Administrator/AndroidStudio/.gradle
Ale folder .gradle
nadal pojawia się na ścieżce C:/Users/Administrator
.
EDIT 3: próbując usunąć folder .AndroidStudio1.3
zmieniłem te linie:
#---------------------------------------------------------------------
# Uncomment this option if you want to customize path to user installed plugins folder. Make sure you're using forward slashes.
#---------------------------------------------------------------------
# idea.plugins.path=${idea.config.path}/plugins
#---------------------------------------------------------------------
# Uncomment this option if you want to customize path to IDE logs folder. Make sure you're using forward slashes.
#---------------------------------------------------------------------
# idea.log.path=${idea.system.path}/log
Do tych:
#---------------------------------------------------------------------
# Uncomment this option if you want to customize path to user installed plugins folder. Make sure you're using forward slashes.
#---------------------------------------------------------------------
idea.plugins.path=${C:/Users/Administrator/AndroidStudio/.AndroidStudio1.3/config}/plugins
#---------------------------------------------------------------------
# Uncomment this option if you want to customize path to IDE logs folder. Make sure you're using forward slashes.
#---------------------------------------------------------------------
idea.log.path=${C:/Users/Administrator/AndroidStudio/.AndroidStudio1.3/system}/log
Ale też nie mogłem ruszyć folder.
EDIT 4: to jest blog , o którym wspominałem wcześniej (Dziękuję bardzo Rahul Tiwari
). Zamieszczam tutaj, ponieważ jego odpowiedź została usunięta.
Z góry dzięki!
6 answers
Wreszcie, mam rozwiązanie, aby przenieść trzy foldery, które umieściłem powyżej. Myślę, że byłoby interesujące umieścić tutaj problemy, z którymi się borykałem i zmiany, które wprowadziłem, aby je rozwiązać.
Zamierzam zbadać ostatni folder, .oracle_jre_usage
, i uzupełnię tę odpowiedź, jeśli będę miał na to rozwiązanie. Poszukuję rozwiązania dla .gradle
folderu.
Aby przenieść .android
folder
Naprawdę, podążając za krokami bloga, które Rahul Tiwari
pod warunkiem, że folder ten może zostać przeniesiony. Jednak zamierzam umieścić tutaj cały proces:
-
Musisz przenieść swój
.android
folder, po zamknięciuAndroid Studio
(Jeśli masz uruchomiony), do folderu, w którym chcesz, aby był przechowywany, w moim przypadku,C:\Users\Administrator\AndroidStudio
. -
UWAŻAJ ZE SPACJAMI W NAZWIE NOWEGO FOLDERU, MOŻE DAĆ CI PROBLEMY (JAK JA). mam na myśli,
Android Studio
,New Folder
lub podobne. -
Jeśli jesteś na
Windows
, możesz można kliknąć prawym przyciskiem myszy naMy Computer > Properties > Advanced System Settings > Environment Variables
i utworzyć nową zmienną środowiskową o nazwieANDROID_SDK_HOME
i jako wartość należy umieścić nową ścieżkę, w której będzie przechowywany folder.android
. Jest to ta sama ścieżka, po której przeniesiono folder.android
w kroku powyżej. -
Kliknij przycisk "OK", aby zaakceptować zmiany.
-
Uruchom ponownie
Android Studio
i sprawdź, czy folder.android
nie pojawia się w domyślnej ścieżce.
To move .AndroidStudio1.3
folder
Z tym folderem miałem pewne problemy, ponieważ nie zauważyłem pewnych szczegółów, które były bardzo ważne. Oto kroki, które wykonałem:
-
Po pierwsze, musisz zamknąć
Android Studio
przed dokonaniem jakiejkolwiek zmiany. -
Następnie musisz przenieść folder
.AndroidStudio1.3
do ścieżki, w której chcesz, aby był przechowywany. -
Następnie należy przejść do folderu, w którym
Android Studio
zostały zainstalowane i otworzyć " idea.właściwości " plik i zmieniłem linie gdzie idea.config.path i idea.system.pojawiła się ścieżka dla nowej ścieżki, w której te foldery mają się znajdować.
Muszą być coś podobnego do tego:
idea.config.path=C:/Users/Administrator/AndroidStudio/.AndroidStudio1.3/config
idea.system.path=C:/Users/Administrator/AndroidStudio/.AndroidStudio1.3/system
Tutaj miałem trzy problemy Więc proszę bądź ostrożny:
- zauważ, że ścieżki są z
/
, a nie z\
jakoWindows
ustawione domyślnie.
- NIE Zmień wartości idei .wtyczki.path i idea.log.path (Moja edycja 3). Upewnij się, że zmieniasz pomysł.config.path i idea.system.wartości path .
- odkomentuj linie, w których idea.config.path i idea.system.pojawia się ścieżka . To znaczy, Usuń
#
, które mają na początku każdej linii.
- ostatni krok, ponowne uruchomienie
Android Studio
.
Szukając i robiąc kilka dowodów, dostaję również rozwiązanie, aby przenieść .gradle
folder. Kroki są takie same jak folder .android
, ale umieściłem tutaj wszystkie kroki (z wartościami, które się zmieniły), aby uniknąć nieporozumień. Oto ona:
Aby przenieść .gradle
folder
-
Musisz przenieść swój
.gradle
folder, po zamknięciuAndroid Studio
(Jeśli masz uruchomiony), do folderu, w którym chcesz, aby był przechowywany, w moim przypadku,C:\Users\Administrator\AndroidStudio\.gradle
. -
UWAŻAJ ZE SPACJAMI W NAZWIE NOWEGO FOLDERU, MOŻE DAĆ CI PROBLEMY (JAK JA). mam na myśli,
Android Studio
,New Folder
lub podobne. -
Jeśli jesteś na
Windows
, możesz kliknąć prawym przyciskiem myszy naMy Computer > Properties > Advanced System Settings > Environment Variables
i utworzyć nową zmienną środowiskową o nazwieGRADLE_USER_HOME
i jako wartość musisz umieścić nową ścieżkę, w której będzie przechowywany folder.gradle
. Jest to ta sama ścieżka, po której przeniesiono folder.gradle
w kroku powyżej. -
Kliknij Przycisk "OK", aby zaakceptować zmiany.
-
Uruchom ponownie
Android Studio
i sprawdź, czy folder.gradle
nie pojawia się w domyślnej ścieżce.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-09-30 15:22:34
Jak przenieść dane z % UserProfile %
Foldery nadal pozostaną pod %UserProfile%, ale nie dane.
Rusz się .android
-
Android Studio jest zamknięte]}
-
Dodaj Zmienną Środowiskową
Utwórz "zmienną systemową":
Nazwa zmiennej: ANDROID_SDK_HOME
Wartość zmiennej: D:\Android
Rusz się .AndroidStudio
To jest przykład z Android Studio w wersji 3.1
- Uruchom Androida Studio
- Pomoc - > Edycja Właściwości Własnych...
- Kliknij tak, aby utworzyć plik
-
Edycja pliku za pomocą:
Pomysł.config.path=D: / Android/.AndroidStudio3. 1 / config
Pomysł.system.path=D: / Android/.AndroidStudio3. 1 / system
-
Plik "idea.properties " znajduje się pod:
% UserProfile%/.AndroidStudio3. 1 / config
-
Zamknij Android Studio
- Usuń wszystkie pod %UserProfile%/.AndroidStudio3. 1 z wyjątkiem pliku "/config / idea.właściwości "
- opcjonalne: Usuwanie folderów starszych wersji .AndroidStudio
Nie edytuj " Android Studio / bin / idea.właściwości". Podczas aktualizacji Android Studio Ten plik zostanie wyczyszczony.
Rusz się .gradle
- Uruchom Android Studio
- File - > Settings... - >Gradle
-
Zmień "ścieżkę katalogu usług" na:
D:/Android/gradle
Aktualizacja Android Studio
- Uruchom Androida Studio
- pokazano"Importuj ustawienia studia z"
- Wybierz: D:/Android/AndroidStudio3. 0/config
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-05-18 06:35:15
Przynajmniej dla Androida 3.0 kroki w przyjętym rozwiązaniu nie wystarczą, aby móc uruchomić emulatory po przeniesieniu .folder android (Załóżmy, że przeniesiono folder z c:\Users\<username>\.android
do I:\Programs\AppData\.android
).
Ponadto musisz
- Kopiuj (lub zostaw) pliki adbkey i adbkey.pub w starej lokalizacji (tj.
c:\Users\<username>\.android\adbkey
,c:\Users\<username>\.android\adbkey.pub
) - Zastąp stary łańcuch ścieżki lokalizacji
C:\Users\<username>\
W all .Pliki INI Znalezione w nowej lokalizacji avd (tj. wI:\Programs\AppData\.android\avd
) z nowym łańcuchem ścieżki lokalizacjiI:\Programme\AppData\
- Usuń wszystkie pliki
*.qcow2
z nowej lokalizacji avd (i:\Programme\AppData\.android\avd
), które zawierają stary łańcuch ścieżki lokalizacjic:\Users\<username>\
. Sprawdź pliki Qcow2 odnoszą się do niepoprawnych/nieistniejących obrazów bazowych, aby znaleźć alternatywę do usunięcia *.pliki qcow2. Jeśli usuniesz pliki, wszystkie dane w emulatorze zostaną utracone, w tym przypadku otrzymasz czystą wersję Androida, jak po twardym resecie.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-31 21:11:10
Myślę, że większość innych odpowiedzi rozwiązuje problem, ale znalazłem prostszy sposób dla windows, dodając kilka zmiennych środowiskowych . (Może działać również na Maca, ale nie testowałem)
ANDROID_SDK_ROOT-ścieżka do katalogu instalacyjnego SDK
Domyślna ścieżka - C:\Users\XXXX\AppData\Local\Android\Sdk Dodaj zmienną środowiska ANDROID_SDK_ROOT-ustaw wartość do żądanej lokalizacji Eg: =E:\Android\local\Android\Sdk
Dla .android
folderu
domyślna ścieżka - C:\Users\XXXX\.android
Dodaj enviroment zmienna ANDROID_SDK_HOME-ustaw wartość do żądanej lokalizacji
Eg: = E:\Android
Dla .gradle
folderu
domyślna ścieżka - C:\Users\XXXX\.gradle
Add enviroment variable GRADLE_USER_HOME-ustaw wartość do żądanej lokalizacji
Eg: = E:\Android\.gradle
Dla .androidstudioXXX
Android Studio - > Pomoc - > Edycja Właściwości Własnych Dodaj poniżej linie
Pomysł.config.path=E: / Android/.AndroidStudio4. 0/config pomysł.system.path=E: / Android/.AndroidStudio4. 0 / systemDodaj zmienną środowiskową STUDIO_PROPERTIES-ustaw wartość na żądaną lokalizację Eg: = E:\Android\idea.właściwości
Na koniec nie zapomnij skopiować plików z oryginalnej lokalizacji do nowej lokalizacji.
Źródło: https://developer.android.com/studio/command-line/variables Zobacz koniec strony, aby dowiedzieć się, jak dodać zmienną środowiskową w systemie Windows, Mac lub Linux
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-09-13 13:18:59
Aby zmienić wartość domyślną .gradle folder using Android Studio 2.2
Otwórz folder .AndroidStudiox.x (X. X to wersja, której używasz) - > config -> opcje - > gradle.ustawienia.plik xml
Wystarczy kliknąć prawym przyciskiem myszy, aby otworzyć go za pomocą WordPada, powinieneś zobaczyć tylko 1 opcję Nazwa = serviceDirectoryPath, zmień wartość tej ścieżki na żądaną ścieżkę
Zapamiętaj użycie / not backward slash \ dla folderu nawet w systemie operacyjnym Windows
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-17 01:54:38
Używam junction.exe z Sysinternals, aby moje Java / Android Studio w pełni "przenośne" w systemie Windows:
- Mam "AndroidStudio" zainstalowany w folderze "praca".
- mam" Java\jdk1.8.0_77_x64 "w tej samej"pracy".
- w tym samym folderze "praca" skopiowałem oryginał".android", ".AndroidStudio2.2" i ".gradle " foldery (od C:\Users\ YourProfile >).
- Następnie w tym samym folderze nadrzędnym "work" skopiowałem " junction.exe".
- Wreszcie w tym samym "praca" mam partię _ _ init__.bat z zawartością podaną poniżej.
- Zamknięto Android Studio i usunięto oryginał".android", ".AndroidStudio2.2" i ".gradle " foldery (od C:\Users\ YourProfile >).
- Uruchom _ _ init__.bat (jako Administrator, aby ustawić również JAVA_PATH za pomocą setx), aby utworzyć nowe węzły, a następnie ponownie uruchomić Android Studio. To rozwiązanie działa również po reimage Windows, tylko trzeba pamiętać, aby uruchomić najpierw wspomniany bat...
PS: kiedy ja zaktualizuj Javę lub upgrade Androida muszę pamiętać, aby dostosować nietoperza z nowymi numerami wersji
Zawartość _ _ init__."bat": {]}
@echo off
@SET mySrcPath=%cd%
@rem echo "%myPath%"
@rem JAVA_HOME = D:\work\Android\Java\jdk1.8.0_77_x64\
@SET myJavaTarget=Java\jdk1.8.0_77_x64\
@SET myJavaPath=%mySrcPath%\%myJavaTarget%
@if not exist "%myJavaPath%" (
@echo CANNOT FIND myJavaPath = "%myJavaPath%"
@goto _exit_
)
@rem echo myJavaPath = "%myJavaPath%"
@setx JAVA_HOME %myJavaPath%
@SET myTargetPath=%USERPROFILE%
@SET myCopy1=.android
@SET myCopy2=.AndroidStudio2.2
@SET myCopy3=.gradle
@SET mySource1="%mySrcPath%\%myCopy1%"
@SET mySource2="%mySrcPath%\%myCopy2%"
@SET mySource3="%mySrcPath%\%myCopy3%"
@SET myTarget1="%myTargetPath%\%myCopy1%"
@SET myTarget2="%myTargetPath%\%myCopy2%"
@SET myTarget3="%myTargetPath%\%myCopy3%"
@rem echo.
@if not exist %mySource1% (
@echo CANNOT FIND mySource1 = %mySource1%
@goto _exit_
)
@if not exist %mySource2% (
@echo CANNOT FIND mySource2 = %mySource2%
@goto _exit_
)
@if not exist %mySource3% (
@echo CANNOT FIND mySource3 = %mySource3%
@goto _exit_
)
@if not exist %myTarget1% (
@echo creating myTarget1 = %myTarget1% from mySource1 = %mySource1%
@junction.exe %myTarget1% %mySource1%
) else (
@echo myTarget1 = %myTarget1% ALREADY EXISTS !!!!!!
)
@if not exist %myTarget2% (
@echo creating myTarget2 = %myTarget2% from mySource2 = %mySource2%
@junction.exe %myTarget2% %mySource2%
) else (
@echo myTarget2 = %myTarget2% ALREADY EXISTS !!!!!!
)
@if not exist %myTarget3% (
@echo creating myTarget3 = %myTarget3% from mySource3 = %mySource3%
@junction.exe %myTarget3% %mySource3%
) else (
@echo myTarget3 = %myTarget3% ALREADY EXISTS !!!!!!
)
:_exit_
@echo exiting...
@pause
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-20 14:04:08