您的位置:首页 > 移动开发 > Android开发

android4.0 avd模拟器的默认路径修改默认AVD的路径一般为系统用户目录下,WIN7下为C:\Users\Administrator\

2014-08-12 23:00 281 查看
改变默认avd路径(win7下)

“安装完Android SDK后,默认会在C盘创建一个.Android的文件夹用来存放AVD.此时如果想修改AVD的路径,可以设置一个环境变量ANDROID_SDK_HOME=要设置的路径(比如:F:\Android\avd)重新启动Eclipse,修改成功! ”

但是我设置后,单独启动Android SDK软件是可以的,但是eclipse中的路径还是保持原样不变,也看不到新路径下的AVD。

注意:

一:要先把C:\Users\Administrator\.android目录复制到f:\Android\avd下

二:在eclipse程序按右键,选择以管理员的身份运行程序。

打开eclipse,preferneces => Android => Bulid 可以看到 Default debug keystore: f:\Android\avd\.android\debug.keystore 说明修改成功

原因分析:因为我的eclipse是拷贝在C盘下的,在WIN7下访问C盘需要管理员权限,而eclipse启动是无需管理员权限的,它所有配置文件都在用户目录下。要让eclipse修改配置必须手动以管理员身份启动,在没有做一条件下,修改也不成功,

默认AVD的路径一般为系统用户目录下,WIN7下为C:\Users\Administrator\

  完整目录为:C:\Users\Administrator\.android,即后为的.android目录应该是安装android-sdk的时候,默认创建的

  修改的方法:

  在系统环境变量上添加name为 ANDROID_SDK_HOME,value为你想设定的本地目录,如D:\Android\local-avd



  (后面android-AVD manager 会在你接定下的目录创建.android目录,然后会帮你添加“\”)

  原理:目前的猜想是android-AVD manager以及android-sdk manager默认会在 C:\Users\Administrator\ 下管理avd

  但如果系统变量上有ANDROID_SDK_HOME这个环境变量的话,就会优先使用该值,先mark,后续研究android源码的时候

  再深入分析之

  注:如果有修改之前打开过eclipse,并设置过本地的android-sdk目录,在修改路径为需要重新定位一次并重启eclipse
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: