修改项目路径android
2015-03-12 11:18:09 abc6549 阅读数 289

      第一次建立Android AVD时,发现C盘被占用了很多,查看发现是Android AVD占用大量空间,经过摸索发现修改Android AVD路径的方法。

      右击我的电脑,进入环境变量设置,新建一个环境变量,变量名为“ANDROID_SDK_HOME”,变量值为你要存储的路径,如下图所示。在此创建AVD时,就会自动存储到所设路径。


2010-06-01 09:35:35 iteye_16009 阅读数 79
安装完Android SDK后,默认会在C盘创建一个.Android的文件夹用来存放AVD.此时如果想修改AVD的路径,可以设置一个环境变量ANDROID_SDK_HOME=要设置的路径(比如:F:\Java\Android),重新启动Eclipse,修改成功!
2018-08-16 09:16:34 QQsongQQ 阅读数 404

ContextImpl里面有一个字段mPreferencesDir,这个文件目录就是保存了SharePreference路径的,只需要修改这个为我们自定义的路径就好了,由于ContextImpl是一个隐藏类,我们需要使用反射去实现,下面是具体的代码:

try {
            Class<?> clazz=Class.forName("android.app.ContextImpl");
            Method method=clazz.getDeclaredMethod("getImpl", Context.class);
            method.setAccessible(true);
            Object mContextImpl=method.invoke(null,this);
            //获取ContextImpl的实例
            Log.d("csdn","mContextImpl="+mContextImpl);
            Field mPreferencesDir=clazz.getDeclaredField("mPreferencesDir");
            mPreferencesDir.setAccessible(true);
            //自定义路径
            if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
                File file=new File(Environment.getExternalStorageDirectory(),"new_shared_pres");
                if (!file.exists()){
                    file.mkdirs();
                }
                mPreferencesDir.set(mContextImpl,file);
                Log.d("csdn","修改sp路径成功");
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
2017-07-24 19:49:00 weixin_34345753 阅读数 7

我原来一直用着Android模拟器,AVD保存在C:\Documents and Settings\Administrator\.android\avd,后来想改路径,找了很久终于找到了方法,亲测成功。

方法是:

 

1、比如你要把AVD放在D盘AndroidAVD下面,则预先在D盘下建立一个文件夹 AndroidAVD。必须的。不然设置了环境变量也没有用,因为模拟器不会自动创建该文件夹。

 

2、在桌面右击“我的电脑”选择“属性”,进入“高级----环境变量-----系统变量----新建“,从而新建一个环境变量ANDROID_SDK_HOME,变量值设置为:D:\AndroidAVD。如图所示。一路确定下来,保存环境变量。重新启动计算机。

 

3、如果你以前没有AVD,则启动AVD Manager新建一个AVD,则文件会全部保存到 D:\AndroidAVD下面。第4点不用看了。

 

4、如果你以前有AVD,改了路径后想继续用,则要把原来C:\Documents and Settings\Administrator\.android\avd下面的全部文件夹复制到 D:\AndroidAVD下面,把avd下面的.ini文件里面的路径 C:\Documents and Settings\Administrator\.android\avd部分全部改成D:\AndroidAVD\.android\avd。再进一个以.AVD结尾的文件夹改下面的hardware-qemu.ini这个文件里面的路径 C:\Documents and Settings\Administrator\.android\avd部分全部改成D:\AndroidAVD\.android\avd。

这2个ini文件里面的路径不改光复制文件过去没有用的,AVD Manager会报错且会删除复制过来的所有avd文件,但并不会删除和影响C:\Documents and Settings\Administrator\.android\avd下面的文件。

 

为保险,建议新的AVD启动正常能进安卓系统了以后,再把原来C:\Documents and Settings\Administrator\.android\avd下面的所有文件删除即可。

 

91ef76c6a7efce1ba1f4b2a0ad51f3deb58f65f8.jpg

 

 

77094b36acaf2edd80542e838f1001e939019336.jpg

 

 

a8ec8a13632762d02f06c3d5a2ec08fa513dc6a4.jpg

转载于:https://my.oschina.net/yizhichao/blog/1486522

2016-07-01 08:50:06 qq_27443279 阅读数 221

这个对于很多刚转到Android Studio上的来说,确实是一个问题。可能你在设置里面找了很久都没找到这个选项。

直接上图吧,按下图就可以找到设置的地儿了,然后直接设置到你SDK或者JDK的路径即可


没有更多推荐了,返回首页