Windows 10上运行ARM32架构安卓模拟器的完整指南
创作时间:
作者:
@小白创作中心
Windows 10上运行ARM32架构安卓模拟器的完整指南
引用
CSDN
1.
https://blog.csdn.net/qq_29176323/article/details/139681661
本文将详细介绍如何在Windows 10系统上搭建ARM32架构的安卓模拟器环境,包括Android Studio的安装配置、模拟器的创建与运行、以及IDA远程调试的设置。此外,还将介绍如何配置C语言编译环境,以便在ARM架构上进行开发和调试。
环境说明
主要功能:在win10上研究和学习32位arm汇编指令的执行
环境如下
主机环境: windows10
目标模拟器环境:armeabi-v7a
调试环境搭建
下载Android Studio
下载地址:https://developer.android.com/studio?hl=zh-cn安装Android Studio
直接下一步即可,我把安装位置放到了D盘 `D:\arm\android-studio\bin`
- 配置Android Studio
3.1 安装完成进入到bin文件夹,打开
studio64.exe
,如果提示创建项目,随便创建一个即可,进入到主页,点击设置–>SDK Manager
3.2 配置SDK存放位置,我的改成了
D:\arm\AndroidSdk
,安装SDK Tools标签下面的ndk编译器,选好后点击apply等待安装
3.3 创建模拟器
随便选一个,然后下一步
选择 Other Images,下载了Android 4.1的 arm32版本镜像,(其它没有测试)
下一步,打开快速启动,RAM设置为512M,点击完成即可
脚本打开模拟器
模拟器存放位置在用户的.android/avd目录
通过命令行打开模拟器
D:\arm\AndroidSdk\emulator\emulator.exe -avd dev1adb连接测试
IDA远程调试
6.1 将IDA7.0下面的dbgsrv中的文件android_server上传到模拟器
命令:
adb push android_server /data/user
6.2 登录到模拟器
命令
adb forward tcp:23946 tcp:23946 # 端口映射
adb shell
cd /data/user
chmod 777 android_server
./android_server
6.3 IDA远程连接
C编译环境配置
- 新建
Android.mk
,内容如下
LOCAL_PATH := $(call my-dir)
LOCAL_ARM_MODE := arm
LOCAL_MODULE := hello
LOCAL_SRC_FILES := hello.c
include $(BUILD_EXECUTABLE)
- 新建
Application.mk
,内容如下
APP_ABI := armeabi-v7a
APP_BUILD_SCRIPT := Android.mk
APP_PLATFORM := android-16
APP_OPTIM := debug
- 新建
hello.c
,内容如下
#include <stdio.h>
int main()
{
while (1)
{
printf("helloworld\n");
getchar();
}
return 0;
}
- 新建
compile.bat
,内容如下
D:\\arm\\AndroidSdk\\ndk\\27.0.11902837\\ndk-build.cmd NDK_PROJECT_PATH=. NDK_APPLICATION_MK=Application.mk
成功编译后生成程序
拷贝到设备上运行
热门推荐
2024年全面使用新教材,语文老师该怎么做?
好好说再见:裁员不裁心
微习惯:瘦身生活化,减重必成功
中国四大名著:陪孩子走进中国文学的宝藏世界
春季润燥神器:冰糖雪梨汤
拍摄脚本怎么写
蔬菜水果最适宜的保存温度是多少
2024QS世界大学学科排名发布:中国高校表现亮眼
露天阳台用什么做顶棚
“烧七”:中国传统丧葬习俗中的文化密码
如何理解基金投资的多元化策略?这种策略如何降低投资风险?
喝水也有讲究!天然水、纯净水和矿泉水,你选对了吗?
死要面子的崇祯,是怎样把自己活活憋死的
一种节能水处理环保设备及处理工艺
OTG投屏指南:轻松实现手机内容投射
老年人,要小心药物性肝损害和药物性肾损害
数学公式怎么复习(高效复习数学公式的方法)
五红汤的秘密:从起源到功效的全面解析
筋膜枪真的能缓解酸痛吗?深度解析功能和使用体验
合理使用抗生素培训
丰乐镇:多策并施,为女性撑起“守护伞”
2025年985大学专业选科要求 什么选科组合覆盖率高
上海某豪宅业委会向前物业追讨2800余万元始末
重庆大学计算机专业深度解析:从招生到就业全方位解读
全球干散货市场风云变幻:希腊船东强势出击,好望角型船领涨
基于深度学习的宠物皮肤疾病识别系统(PyQt5界面+数据集+训练代码)
春节经济“热力图”:消费引擎强劲驱动,产业活力全面绽放
施工工地高空坠物的责任怎么划分?
小孩转户口需要什么材料?办理流程详解
集合的交集、并集和补集