È ansible allocare queste cartelle in un altro luogo?

Sto installando Android Studio e per impostazione predefinita ho il path C:\Users\Administrator\AppData\Local\Android\sdk per impostare il mio SDK . Se scegli questa opzione, alcune cartelle sono visualizzate nel path C:\Users\Administrator .

Queste cartelle sono:

  • Android - Come cambiare il colore di uno ScrollView / ListView Overscroll? (Vedi descrizione ad esempio)
  • Prestazioni ORM: è greenDAO più veloce di ORMLite?
  • Come posso visualizzare l'Album Art utilizzando MediaStore.Audio.Albums.ALBUM_ART?
  • Crea File da Uro tipo android
  • Android: Come get i dati / anr / traces.txt da Samsung Galaxy Tab?
  • Imansible risolvere tutte le dependencies per la configuration ': app: _debugCompile'
    • .android

    • .AndroidStudio1.3

    • .oracle_jre_usage

    • .gradle

    Per essere un po 'più pulito ho cercato di avvolgere tutte queste cartelle in un'altra cartella, ma each volta che eseguo Android Studio mi dà la possibilità di configurare nuovamente le impostazioni. Se le configura nuovamente, le cartelle sono nuovamente visualizzate nel path C:\Users\Administrator .

    Cosa posso fare per avvolgere queste cartelle in un altro o per impostare un'altra posizione per loro e che le impostazioni saranno salvate?


    EDIT: Provo le soluzioni sul blog della risposta fornita da Rahul Tiwari ma posso solo get che la cartella .android sia nella nuova cartella. Le cartelle di rest sono nella stessa posizione dopo le modifiche.


    EDIT 2: Secondo il blog fornito da Rahul Tiwari per spostare la cartella .gradle le impostazioni predefinite di Android Studio :

     File > Other Settings... > Default Settings... > Build, Execution, Deployment > Gradle 

    Qui ho come path della directory di servizio: C:/Users/Administrator/AndroidStudio/.gradle

    Ma la cartella .gradle appare ancora sul path C:/Users/Administrator .


    EDIT 3: Tentare di rimuovere la cartella .AndroidStudio1.3 Ho cambiato queste righe:

     #--------------------------------------------------------------------- # 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 

    a questi:

     #--------------------------------------------------------------------- # 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 

    ma non ho anche potuto spostare la cartella.


    EDIT 4: Questo è il blog che ho citato prima (grazie molto a Rahul Tiwari ). Lo inserisco qui perché la sua risposta è stata cancellata.


    Grazie in anticipo!

  • Il menu delle opzioni Android che gonfia causa la SearchView focalizzata
  • Menu Opzioni Android in Frammento
  • Parametro Android setOnclicklistener
  • API.AI: Come fermare AsyncTask sul clic del AIButton?
  • Configurazione di SSL TrustManager sulle API Android più basse
  • Il progresso intermedio non funziona con ActionBarSherlock in esecuzione su Gingerbread
  • 4 Solutions collect form web for “È ansible allocare queste cartelle in un altro luogo?”

    Infine, ho trovato la soluzione per spostare tre delle cartelle che ho messo sopra. Penso che potrebbe essere interessante mettere qui i problemi che ho affrontato e i cambiamenti che ho fatto per risolverli.

    Ho intenzione di indagare sull'ultima cartella, .oracle_jre_usage , e completerò questa risposta se ho una soluzione per esso. Guarda che completi la soluzione per la cartella .gradle .


    Per spostare la cartella .android

    Davvero, seguendo le fasi del blog che Rahul Tiwari fornito, questa cartella potrebbe essere stata spostata. Tuttavia io metterò qui tutto il process:

    • Devi spostare la cartella .android , dopo aver chiuso Android Studio (se lo hai eseguito), nella cartella in cui vuoi che venga memorizzata, nel mio caso, C:\Users\Administrator\AndroidStudio .

    • ATTENZIONE CON LE SPAZI NEL NOME DEL NUOVO PORTAFOGLIO, PUÒ ESSERE FORNITE PROBLEMI (COME ME). Voglio dire, Android Studio , New Folder o similari.

    • Se si è in Windows , è ansible fare clic con il button destro del mouse su My Computer > Properties > Advanced System Settings > Environment Variables e creare una nuova variabile di ambiente denominata ANDROID_SDK_HOME e come valore è necessario inserire il nuovo path in cui verrà memorizzata la cartella .android . È lo stesso path in cui è stata spostata la cartella .android nel passaggio precedente.

    • Fare clic sul button "OK" per accettare le modifiche.

    • .android Android Studio e guarda che la cartella .android non viene visualizzata nel path predefinito.


    Per spostare la cartella .AndroidStudio1.3

    Con quella cartella ho avuto alcuni problemi perché non ho notato alcuni dettagli che erano molto importnti. Qui i passi che ho seguito:

    • Innanzitutto, è necessario chiudere Android Studio prima di apportre qualsiasi modifica.

    • Dopo, è necessario spostare la cartella .AndroidStudio1.3 nel path in cui si desidera che sarà memorizzato.

    • Quindi, è necessario andare alla cartella in cui è stato installato Android Studio e modificato le righe in cui è stato visualizzato idea.config.path e idea.system.path per il nuovo path in cui si trovano queste cartelle.

    Devono essere qualcosa di simile a questo:

     idea.config.path=C:/Users/Administrator/AndroidStudio/.AndroidStudio1.3/config idea.system.path=C:/Users/Administrator/AndroidStudio/.AndroidStudio1.3/system 

    Qui ho avuto tre problemi, quindi si prega di essere attenti :

    • Notare che i routes sono con / e non con \ come Windows imposta per impostazione predefinita.

    • NON CAMBIARE i valori di idea.plugins.path e idea.log.path (My EDIT 3). Assicurarsi di cambiare i valori idea.config.path e idea.system.path .

    • Deselect le righe in cui si visualizza idea.config.path e idea.system.path . Voglio dire, rimuovi i # che hanno all'inizio di each row.

    • L'ultimo passo, rilanciare Android Studio .

    Cercando e facendo alcuni dimostra che ho anche la soluzione per spostare la cartella .gradle . I passaggi sono identici alla cartella .android ma ho messo qui tutti i passaggi (con i valori che sono stati modificati) per evitare qualsiasi confusione. Ecco qui:

    Per spostare la cartella .gradle

    • Devi spostare la cartella .gradle , dopo aver chiuso Android Studio (se lo hai eseguito), nella cartella in cui vuoi che venga memorizzata, nel mio caso, C:\Users\Administrator\AndroidStudio\.gradle .

    • ATTENZIONE CON LE SPAZI NEL NOME DEL NUOVO PORTAFOGLIO, PUÒ ESSERE FORNITE PROBLEMI (COME ME). Voglio dire, Android Studio , New Folder o similari.

    • Se si è in Windows , è ansible fare clic con il button destro del mouse su My Computer > Properties > Advanced System Settings > Environment Variables e creare una nuova variabile di ambiente denominata GRADLE_USER_HOME e come valore è necessario inserire il nuovo path in cui verrà archiviata la cartella .gradle . È lo stesso path in cui è stata spostata la cartella .gradle nel passaggio precedente.

    • Fare clic sul button "OK" per accettare le modifiche.

    • .gradle Android Studio e guarda che la cartella .gradle non viene visualizzata nel path predefinito.


    Come spostare i dati da% UserProfile%

    Le cartelle rimarranno ancora sotto% UserProfile%, ma non i dati.


    Spostare .android

    1. Android Studio è chiuso
    2. Aggiungere la variabile di ambiente

      Crea "variabile di sistema":

      Nome variabile: ANDROID_SDK_HOME

      Valore variabile: D: \ Android


    Muovi .AndroidStudio

    Questo è un esempio con Android Studio versione 2.3

    1. Avvia Android Studio
    2. Aiuto -> Modifica properties; personalizzate …
    3. Fare clic su Sì per creare il file
    4. Modifica file con:

      idea.config.path = D: /Android/.AndroidStudio2.3/config

      idea.system.path = D: /Android/.AndroidStudio2.3/system

    5. Il file "idea.properties" si trova sotto:

      % UserProfile% /. AndroidStudio2.3

    6. Chiudi Android Studio

    7. Elimina tutto sotto% UserProfile% /. AndroidStudio2.3 tranne il file "idea.properties"
    8. Facoltativo: elimina le cartelle di versione più recenti di .AndroidStudio

    Non modificare "Android Studio / bin / idea.properties". Durante l'aggiornamento di Android Studio questo file viene eliminato.


    Spostare .gradle

    1. Avvia Android Studio
    2. File -> Impostazioni … -> Gradle
    3. Cambiare "path della directory di servizio" a:

      D: /Android/.gradle

    Per cambiare la cartella di default di .gradle usando Android Studio 2.2

    Apri la cartella di .AndroidStudiox.x (xx è la versione che usi) -> config -> options -> file gradle.settings.xml

    basta click con il tasto destro per aprire con wordpad, si dovrebbe vedere solo 1 nome di opzione = serviceDirectoryPath, modificare il valore di quello nel path desiderato

    ricordi di usare / non slash \ back per la cartella anche in Windows OS

    Utilizzo junction.exe da Sysinternals per rendere il mio Java / Android Studio completamente "porttile" in Windows:

    1. Ho installato "AndroidStudio" in una cartella "lavoro".
    2. Ho "Java \ jdk1.8.0_77_x64" nello stesso "lavoro".
    3. Nella stessa cartella "lavoro" ho copiato le cartelle originali ".android", ".AndroidStudio2.2" e ".gradle" (da C: \ Users \ < YourProfile >).
    4. Poi nella stessa cartella padre "lavoro" ho copiato "junction.exe".
    5. Infine, nello stesso "lavoro" ho un __init __. Lotto con i contenuti elencati di seguito.
    6. Chiuso Android Studio e eliminato le cartelle originali ".android", ".AndroidStudio2.2" e ".gradle" (da C: \ Users \ < YourProfile >).
    7. Esegui __init __. Bat (come amministratore per impostare anche JAVA_PATH via setx) per creare le nuove giunzioni e riavviare Android Studio. Questa soluzione funziona anche dopo che riemmiro Windows, basta ricordare di eseguire prima il bat …

    PS: Quando aggiorgo java o aggiornare Android devo ricordare di modificare il pipistrello con i nuovi numbers di revisione

    Contenuto di __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 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.