我在Mac上,在终端上从事Android开发工作。我已经成功地创建了HelloWorld项目,现在我正尝试从Android模拟器的命令行运行它。哪个命令为我的HelloWorld项目运行仿真器?
我已经有了Android工具和平台工具。
编辑:
如何告诉模拟器从命令行运行HelloWorld项目?我已经用ant构建了这个项目。
发布于 2011-02-12 06:25:40
我假设你已经构建了你的项目,只需要启动它,但你没有创建任何AVDs,并且必须使用命令行来执行所有操作。您必须执行以下操作。
android create avd -n <name> -t <targetID>
,其中targetID是你需要的API级别。如果您可以使用图形用户界面,只需输入android avd
,它将启动管理器,您可以在其中执行相同的操作。您可以通过使用命令emulator -avd <name>
或通过先前启动的图形用户界面来阅读有关AVD management through GUI和through command line.install
目标即可。但是,您可以使用命令adb install <path-to-your-APK>
.adb shell am start -a android.intent.action.MAIN -n <package>/<activity class>
。例如:adb shell am start -a android.intent.action.MAIN -n org.sample.helloworld/org.sample.helloworld.HelloWorld
。正如一位评论者建议的那样,您也可以将上面一行中的org.sample.helloworld.HelloWorld
替换为.HelloWorld
,它也可以工作。发布于 2015-11-03 05:14:27
列出所有仿真器:
emulator -list-avds
使用-avd
标志运行列出的仿真器之一:
emulator -avd @name-of-your-emulator
其中,emulator
位于以下位置:
${ANDROID_SDK}/tools/emulator
发布于 2017-07-20 05:40:03
我认为通过终端到达它的最好方法是:
cd ~/Library/Android/sdk/emulator
要直接运行某个AVD:
./emulator -avd {AVD_NAME}
要列出您的AVDs,请使用:
./emulator -list-avds
https://stackoverflow.com/questions/4974568
复制相似问题