
正文
androidstudio配置,androidstudio配置sdk变量
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
android studio修改配置文件夹的位置
Android studio安装之后一般默认在c:/user/用户名/其他软件在安装中要创建缓存文件夹,那么也会在这个目录创建,比如Notepad++等
这个文件夹是Android SDK生成的AVD(Android Virtual Device Manager)即模拟器存放路径
这个文件夹是Android Studio的配置文件夹,主要存放一些AndroidStudio设置和插件和项目的缓存信息
这个文件夹是构建工具 Gradle的配置文件夹,也会存储一些项目的构建缓存信息
随着使用时间变长,伴随更新及各种不同配置的项目查看,这几个文件夹会越来越大,如果系统重新安装就丢失了,以后开项目又将是无尽的等待,最好是把它们换到别的磁盘上。
这个文件夹是由Android SDK配置模拟器生成的,非常占空间的一个。
1.首先我们把这个文件夹移动到别的盘里面去
2.需要添加一个系统的环境变量ANDROID_SDK_HOME,如下图:
3.如果之前有创建模拟器,移动后这些模拟器就丢失了,怎么找回来呢?打开刚才的目录 $ANDROID_SDK_HOME/.android 下的子目录 avd ,会有 .ini 的文件。我的模拟器名称为 Pixel_2_API_29Q ,则编辑 Pixel_2_API_29Q.ini 文件,如下图:
进入Android Studio的安装目录,进入bin文件夹,用文本编辑软件打开idea.properties,去掉以下两项的注释符号#,修改对应的路径为新路径即可。
我们通常是这样来改
本文环境为windows10+android studio4.0
相关问答
Q1: Android Studio 配置忽略文件
1.用 Android Studio创建一个项目,会在根目录和Module目录下自动生成.gitignore文件,貌似是 Git 的配置文件,和SVN没有关系。
2.打开Setting-Version Control-Ignored Files,添加忽略文件,我所知道的忽略文件如下:
1、.idea文件夹
2、.gradle文件夹
3、所有的build文件夹
4、所有的.iml文件
5、local.properties文件。
3.注意一点,配置忽略文件必须在Share到SVN之前进行,如果在Commit后配置,貌似就不起作用了。
4.当分享者配置了忽略文件并Share Project到SVN后,其他人Check下来就不需要配置了,Commit的时候会自动忽略那些文件。但文件名显示为红色,这时配置下忽略文件就恢复正常了。
Check下来的Project:
配置忽略文件后:
Q2: 如何配置android studio
一.安装Android Studio的准备工作
1.下载好JDK
去官网上找一个下载下来
2.安装JDK.并配置环境变量.安装过程可以一直下一步,无脑操作
3.下载Android Studio的安装包
去官网上找一个,下载下来
(jdk的环境变量一定要配置)
准备工作完成之后,就可以开始我们的安装了
1.安装Android studio也是无脑操作,一直点下一步。直到安装结束
2.安装好之后,我们要新建我们的项目。重点从这里开始
点击 New Project会出现.我们设置好名称,也可以无脑操作,一直点击next,直至结束,不过这个过程需要我们耐心的等待。(时间有点漫长)。
然后我们就会进入我们的开发界面。点击图片中红圈的图标(SDK manager)会出现下图
这个步骤是安装Android的sdk,推荐,Android1.6~Android4.4.2全部安装。(这个耗费时间挺长的,请在网速良好且大量闲暇时光下安装,安装过程中可以看部电影)
安装完之后,就开始配置我们的avd(Android Virtual Device),也就是Android的虚拟环境。点击,
点击New(Test是我配置好的)
随便设置AVD name,建议如图设置
设置完成之后,就可以点击下图的三角号编译我们的程序了。
Q3: AndroidStudio自带的混淆配置
###########################以下是AndroidStudio自带的混淆配置协议###############################
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-verbose
-dontoptimize
-dontpreverify
-keepattributes Annotation
-keep public class com.google.vending.licensing.ILicensingService
-keep public class com.android.vending.licensing.ILicensingService
-keepclasseswithmembernames class * {
native methods;
}
-keepclassmembers public class * extends android.view.View {
void set ( * );
*** get ();
}
-keepclassmembers class * extends android.app.Activity {
public void *(android.view.View);
}
-keepclassmembers enum * {
public static **[] values();
public static ** valueOf(java.lang.String);
}
-keepclassmembers class * implements android.os.Parcelable {
public static final android.os.Parcelable$Creator CREATOR;
}
-keepclassmembers class * .R$ {
public static fields;
}
-dontwarn android.support.**
-keep class android.support.annotation.Keep
-keep @android.support.annotation.Keep class * {*;}
-keepclasseswithmembers class * {
@android.support.annotation.Keep methods;
}
-keepclasseswithmembers class * {
@android.support.annotation.Keep fields;
}
-keepclasseswithmembers class * {
@android.support.annotation.Keep init(...);
}
###########################以下是需要手动的混淆配置协议###############################
-libraryjars "C:\Program Files\Java\jre1.8.0_151\lib\rt.jar"
-optimizationpasses 5
-dontusemixedcaseclassnames
-ignorewarnings
-keep class com.zhuge.analysis.stat.ZhugeParam{
*;
}
-keep class com.zhuge.analysis.listeners.ZhugeInAppDataListener{
*;
}







