ave*_*ore 5 command-line android-emulator
我想创建一个快捷方式来启动具有特定参数的特定 AVD。如果我使用start 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();
}
}
Run Code Online (Sandbox Code Playgroud)
然后使用它作为您的快捷方式:
"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
Run Code Online (Sandbox Code Playgroud)
替换您的类路径,或者如果不需要则将其删除。确保使用 javaw 的路径,而不仅仅是使用 java.
归档时间: |
|
查看次数: |
3407 次 |
最近记录: |