java怎么启动虚拟安卓,如何启动一个Android虚拟设备没有看到emulator.exe窗口

I want to create a shortcut to start a particular AVD with specific parameters. If I create a batch file with start emulator.exe -avd myavd the emulator.exe command window shows and remains after the device is started. Closing the emulator.exe window closes the device.

How can I start a device without seeing this window like the AVD Manager or Eclipse does?

解决方案

Create this java substituting the details for the avd you want:

import java.io.IOException;

import java.util.ArrayList;

import java.util.List;

public class AVDs

{

public static void main(String[] args) throws IOException

{

List avdCmd = new ArrayList(args.length + 1);

avdCmd.add("C:\\Users\\Steve\\AppData\\Local\\Android\\sdk\\tools\\emulator.exe");

for (String cmdarg: args)

{

avdCmd.add(cmdarg);

}

ProcessBuilder launch = new ProcessBuilder();

launch.inheritIO().command(avdCmd).start();

}

}

Then use this as your shortcut:

"C:\Program Files\Java\jre1.8.0_40\bin\javaw.exe" -cp "S:\ADT workspace\AVDs\bin" AVDs -timezone Europe/London -avd Lollipop -scale 0.5

Substituting your classpath, or removing it if you don't need it. Make sure you use a path to javaw, don't just use java.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值