Android逆向学习
最近由于工作原因,需要Android逆向方面的东西,今天又把Android的环境搭建了一下, 之前Android也开发过一段时间,只是长时间的深入和加强,希望以后能够重新拾起来。
1、环境使用的是Android-studio,由于好几年没做过开发了,搭建之前网上搜了一下,是否出现更好的方法,除了也可以使用docker进行Android开发,貌似没发现什么新的方法,Eclipse不想装了,所以就选择了AS。
2、安装过程的问题,貌似没多大的问题,因为系统中之前安装过了SDK等环境,其他的就是直接https://developer.android.google.cn/studio/下载。
3、安装的过程中,把AS中设置的SDK和JDK的路径改了,因为我C盘空间不够了。(查看当前的SDK和JDK的配置路径)
4、运行中遇到的问题,第一个程序运行的时候,模拟器一直运行不起来
一直出现
“The emulator process for AVD Lab (xxx) was killed”,
百度和google都找了好久没找到原因,其中又是改环境变量,又是移动avd文件夹,后来发现都没用
到最后看 AS的输出日志,Log上显示的是磁盘空间不够(前边说过,我的c盘空间太小了)。
由于本来c盘空间就是小,如果以后都装在c盘肯定不行,后来又搜索磁盘不够的解决办法:
AndroidStudio的配置默认路径在C:\Users\用户名\.AndroidStudioX.0 下,在这里会有一个缺点是C盘会常常空间不够用,
.android
这个文件夹是Android SDK生成的AVD(Android Virtual Device Manager)即模拟器存放路径。
.AndroidStudioX.X
这个文件夹是Android Studio的配置文件夹,里面有2个子文件夹config和system,主要存放一些AndroidStudio设置和插件和项目的缓存信息。
.gradle
这个文件夹是构建工具 Gradle的配置文件夹,也会存储一些项目的构建缓存信息。
方法就是,再另外的地方另建文件夹,然后把这个3个文件路径修改一下:
(1).AndroidStudioX.X ,先找到AS的安装目录,安装目录下边的bin子文件下的idea.properties文件
(2).gradle ,直接在AS中设置
(3).android
设置环境变量:
把转移后的3个文件的上层文件夹,建立一个系统环境变量。
但是移动之后发现,AS会出现以下问题:
Emulator: I/O warning : failed to load external entity "file:/C:/Users/Administrator/.AndroidStudio3.2/config/options/updates.xml"
目前没找到有效的解决方法,我就直接用真机进行测试了。