我想创建一个快捷方式来启动具有特定参数的特定AVD.如果我使用启动emulator.exe -avd myavd创建批处理文件,则会在设备启动后显示并保留emulator.exe命令窗口.关闭emulator.exe窗口将关闭设备.
如何在没有像AVD Manager或Eclipse那样看到此窗口的情况下启动设备?
最佳答案 创建此java替换您想要的avd的详细信息:
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class AVDs
{
public static void main(String[] args) throws IOException
{
List<String> avdCmd = new ArrayList<String>(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();
}
}
然后使用它作为您的快捷方式:
"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
替换你的类路径,或者如果你不需要它就删除它.确保使用javaw的路径,不要只使用java.