[Andriod] - Andriod Studio + 逍遥模拟器

本文介绍了一种使用AndriodStudio配合逍遥模拟器进行应用开发的方法。通过设置DeploymentTargetOptions并利用adb命令连接模拟器,实现了高效便捷的调试流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Andriod Studio自身自带的模拟器实在太卡,用Genymotion模拟器又要安装VirtualBox,然后一堆的设置,结果还是卡B。

网上下了个逍遥模拟器,这模拟器是游戏专用的,目前正式版的均为Andriod 4.x版本。我使用了内测版的Andriod 5.1版来Debug。

Andriod Studio + 逍遥模拟器 的设置方法:

(如何安装AS和下载安装逍遥就不说了)

1、设置Deployment Target Options

2、运行逍遥模拟器

3、运行命令行,目录切换到所安装的逍遥目录下:(我的是在D:盘)

cd D:\Program Files\Microvirt\MEmu

4、使用命令查看逍遥运行程序所开出的端口是多少

netstat -nb

默认端口是:5037

因为本机开的端口太多,所以我使用命令把输出写到文件来查:

netstat -nb > c:\port.txt

打开c:\port.txt可以找到这样的数据:

5、使用命令连接逍遥

adb.exe connect 127.0.0.1:5037

出现connected提示表示已经连接成功.

6、Andriod Studio点运行,选择刚刚连接成功的逍遥模拟器即可

PS:若Android Studio连接不上夜神,重启模拟器即可。
原文

### 如何在 Android Studio 中集成机智云 SDK #### 准备工作 为了顺利地在 Android Studio 集成机智云 SDK,需先完成如下准备工作: - 注册并登录到机智云开发者平台账户[^3]。 - 安装配置好 Android Studio 开发环境。 #### 添加依赖项 要在项目中引入机智云 SDK,需要编辑 `build.gradle` 文件,在项目的根目录下的 `build.gradle` 文件中的 dependencies 节点加入以下内容来添加 JitPack 仓库支持: ```gradle allprojects { repositories { ... maven { url 'https://jitpack.io' } } } ``` 接着,在模块级别的 `build.gradle` 文件里增加对于具体版本号的 SDK 的依赖声明。例如: ```gradle dependencies { implementation 'com.github.Gizwits-GizKit:gizwifisdk:V2.7.0' } ``` 以上操作完成后同步 Gradle 即可加载所需库文件[^1]。 #### 初始化 SDK 当所有设置都准备好之后就可以初始化 SDK 实例了。通常是在应用程序启动时执行这一过程,比如可以在 Application 类里面做这样的处理: ```java public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); // Initialize GizWits SDK with your App ID and Secret Key. String appId = "YOUR_APP_ID"; String appSecret = "YOUR_APP_SECRET"; GAgent.init(this, appId, appSecret); } } ``` 记得替换掉 `"YOUR_APP_ID"` 和 `"YOUR_APP_SECRET"` 成为自己应用对应的值[^2]。 #### 连接设备与控制功能实现 通过调用相应 API 方法可以轻松连接管理 IoT 设备,并获取其状态信息或发送指令改变当前的工作模式等。下面给出一段简单的代码片段用于展示如何发现附近 WiFi 下已绑定至该用户的智能产品实例列表: ```java // Get the list of devices associated with this user account under a specific Wi-Fi network. GAgent.getDeviceList(new IGetDeviceListCallback() { @Override public void onSuccess(List<DeviceInfo> deviceInfoList) { Log.d("TAG", "Found " + deviceInfoList.size() + " devices."); for (DeviceInfo info : deviceInfoList){ Log.d("TAG", "Device Name:" + info.getName()); } } @Override public void onFailure(int code, String msg) { Log.e("TAG", "Failed to get device list. Error Code:" + code + ", Message:" + msg); } }); ``` 这段代码展示了查询关联设备的方法;而针对特定型号产品的属性读写则可通过查阅官方文档找到更详细的说明[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值