一、Android Studio 是什么?
Android Studio 是 Google 基于 IntelliJ IDEA 开发的一款 Android 应用开发环境,集成了所有必要工具(如 SDK、模拟器、构建工具等),是学习 Android 开发和逆向调试的重要平台。
支持:
-
Android 项目开发(Java、Kotlin)
-
模拟器测试
-
调试、打包 APK
-
与 ADB、Gradle 等深度集成
二、下载安装步骤
官网地址:https://developer.android.com/studio 需翻墙
通过网盘分享的文件:android-studio-2023.3.1.10-windows.exe
链接: https://pan.baidu.com/s/1qCgXlbIWc7pQ_P1GsZkZ7w?pwd=e38a 提取码: e38a
--来自百度网盘超级会员v5的分享
安装(以 Windows 为例)
-
下载
.exe
安装文件,双击运行。 -
一路next,选择“Standard” 安装类型,包含常用组件。
-
自动安装:
-
Android SDK
-
Android Emulator
-
Android Virtual Device(模拟器)
-
Gradle
-
-
路径建议:
-
SDK 路径默认即可,或者自定义为
D:\Android\SDK
-
三、配置 Android Studio 环境
检查 SDK
-
打开 Android Studio,点击:
File → Settings → Appearance & Behavior → System Settings → Android SDK
确保以下内容已勾选安装:
-
Android SDK Platform(最新版本)
-
Android SDK Tools
-
Intel x86 Emulator Accelerator(HAXM)
注意:欢迎界面 右下角 有 more action 有下图4个选项
点击 SDK Manager 如果System Settings没有 那就在下图
配置 ADB 环境变量(可选)
-
将 SDK 路径下的
platform-tools
添加到系统环境变量Path
:
例如:D:\Android\SDK\platform-tools
如果本机上有 adb 了 随便用一个 系统环境变量 Path 里是从上往下的 多个一样的环境变量 会优先用上一个。
然后可在命令行运行 adb devices
测试。
可以先用usb进行连接 连接成功后可用以下命令来查看连接的手机 ip 地址
adb shell ip -f inet addr show wlan0
这样可用 连接 WiFi 模式(免 USB,适合无线调试)更方便,如下图
adb tcpip 5555 让你的手机 从 USB 模式切换成 Wi-Fi 模式(通过端口 5555 接收 ADB 命令)。
详细解释:
-
adb
是 Android Debug Bridge,调试桥接工具 -
tcpip
是一种网络协议模式,用于 通过 IP 地址进行连接 -
5555
是默认端口号,手机会开启一个“监听服务”来等你远程连它
adb connect IP:5555 用电脑通过 Wi-Fi 连手机
注意:
device是连接成功了 offline没有连接成功
四、创建你的第一个项目
新建项目
-
点击
New Project
-
选择一个模板(如 Empty Activity)
-
输入项目名称、包名、保存路径、语言(Java 或 Kotlin)
配置 Gradle
-
项目创建完后,Android Studio 会自动同步 Gradle(依赖管理工具)。
-
如遇
Build failed
,点击提示修复或检查网络。
第一次新建项目会过很久 一直在下载所需包和依赖项
五、运行项目
方法 1:使用真机运行
-
用 USB 连接手机
-
手机设置 → 开发者选项 → 开启 USB 调试
-
执行
adb devices
检查是否识别到设备 -
点击 Run(绿色小箭头)
方法 2:使用模拟器运行
-
点击
Tools → Device Manager
-
创建一个新虚拟设备(如 Pixel 6)
-
启动模拟器,点击 Run 运行项目
如下图
手机上面会出来一个安装过程 安装好 后面再运行这个app会进入 app 后 显示 Hello World
六、调试与日志查看
View → Tool Windows → Logcat
-
设置断点,点击 Debug 进行单步调试
-
可以在 Console 中执行 ADB 命令,例如:
adb shell
adb pull /data/data/com.xxx.xxx/files/
七、打包 APK(Release 版本)
-
点击菜单:
Build → Generate Signed Bundle / APK
-
创建 Keystore(签名证书)
-
选择 Release 模式打包
注意:发布前的 APK 签名是必要的,Keystore 请妥善保存!
八、常见问题解决
问题 | 解决方案 |
---|---|
ADB 无法连接 | 重启 adb:adb kill-server && adb start-server |
模拟器启动失败 | 检查是否开启 CPU 虚拟化(BIOS 中启用 VT-x) |
Gradle 编译慢 | 设置国内镜像,加速依赖下载(阿里云、华为云) |
九、逆向相关使用技巧
关于app逆向分析,可以用 Android Studio 做以下事:
-
查看 APK 解包后的 smali 结构(通过导入工程)
-
使用
adb logcat
查看敏感函数运行日志 -
编写 Java/Kotlin 测试代码调用目标接口
-
与 Python、adb 工具联动调试某些 APP 逻辑
总结
Android Studio 是一个强大且完整的 Android 开发工具,无论是开发者还是安全研究者,熟练掌握它都非常关键。可以先从搭建环境开始,慢慢探索更多功能,比如:
-
插件开发
-
模拟器自动化
-
与 Frida、Xposed 联动调试