在本文中,您将会了解到关于如何从命令行启动Android模拟器?的新资讯,同时我们还将为您解释android中启动模拟器的命令是的相关在本文中,我们将带你探索如何从命令行启动Android模拟器?的奥
在本文中,您将会了解到关于如何从命令行启动 Android 模拟器?的新资讯,同时我们还将为您解释android中启动模拟器的命令是的相关在本文中,我们将带你探索如何从命令行启动 Android 模拟器?的奥秘,分析android中启动模拟器的命令是的特点,并给出一些关于adb 命令连接 Android 模拟器夜神模拟器、Android Studio - 如何从命令行使缓存无效?、Android – 使用intent uri从命令行启动活动、android – 如何从avd设备中删除脱机模拟器?的实用技巧。
本文目录一览:- 如何从命令行启动 Android 模拟器?(android中启动模拟器的命令是)
- adb 命令连接 Android 模拟器夜神模拟器
- Android Studio - 如何从命令行使缓存无效?
- Android – 使用intent uri从命令行启动活动
- android – 如何从avd设备中删除脱机模拟器?
如何从命令行启动 Android 模拟器?(android中启动模拟器的命令是)
我在 Mac 上,从终端进行 Android
开发。我已经成功创建了HelloWorld项目,现在我正在尝试从 Android 模拟器中的命令行运行它。哪个命令为我的 HelloWorld 项目运行模拟器?
我的 PATH 中已经有了 Android 工具和平台工具。
编辑:
如何告诉模拟器从命令行运行我的 HelloWorld 项目?我已经用 ant 构建了这个项目。
答案1
小编典典我假设您已经构建了项目并且只需要启动它,但是您没有创建任何 AVD,并且必须使用命令行来执行所有操作。您必须执行以下操作。
- 为您需要的平台创建一个新的虚拟设备 (AVD)。如果你必须使用命令行来创建你的 AVD,你可以调用
android create avd -n <name> -t <targetID>
targetID 是你需要的 API 级别。如果您可以使用 GUI,只需输入,android avd
它将启动管理器,您可以在其中执行相同操作。您可以通过 GUI和命令行阅读有关AVD 管理的更多信息。 - 使用命令
emulator -avd <name>
或通过先前启动的 GUI 运行 AVD。等到模拟器完全加载,这需要一些时间。您可以在此处阅读有关其他选项的信息。 - 现在您必须将应用程序安装到您的 AVD。通常在开发过程中,您只需使用与构建项目相同的 Ant 脚本,只需选择
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
上面的行替换为 just.HelloWorld
,它也可以使用。
adb 命令连接 Android 模拟器夜神模拟器
1. 打开夜神模拟器,打开设置,调成手机模式,初次进入的话,进入设置 - 关于平板电脑 - 版本号,点击版本号 5 次,可以激活使用开发者模式;打开设置 -> 开发者选项 -> USB 调试, 打开 USB 调试功能
2. 打开文件资源管理器,进入夜神模拟器的安装位置,在地址栏输入 cmd,回车,会打开 cmd 窗口,进入的路径就是夜神模拟器的安装位置。我的默认安装位置:C:\Program Files (x86)\Nox\bin
3. 输入 adb connect 127.0.0.1:62001
或者是 nox_adb.exe connect 127.0.0.1:62001 即可以连接到 adb
adb connect 127.0.0.1:52001
4. cmd 下敲入命令
adb devices
.\nox_adb.exe connect 127.0.0.1:62001
C:\Program Files (x86)\Nox\bin> .\nox_adb.exe devices
List of devices attached
127.0.0.1:62001 device
1、aapt 使用
aapt dump badging xxx.apk
C:\Program Files (x86)\Nox\bin>aapt.exe dump badging C:\Users\xxxxx\Desktop\App\Future-release-2018.apk
package: name=''com.xxzb.fenwoo'' versionCode=''8'' versionName=''1.0.8''
sdkVersion:''9''
from appium import webdriver
desired_caps = {}
desired_caps[''platformName''] = ''Android'' #设备系统
desired_caps[''platformVersion''] = ''4.4.2'' #设备系统版本
desired_caps[''deviceName''] = ''127.0.0.1:62001'' #设备名称
desired_caps[''appPackage''] = ''com.xxzb.fenwoo''
desired_caps[''appActivity''] = ''com.xxzb.fenwoo.activity.addition.WelcomeActivity''
driver = webdriver.Remote(''http://127.0.0.1:4723/wd/hub'', desired_caps) #启动app
参考: https://www.cnblogs.com/xinjing-jingxin/p/9326837.html
Android Studio - 如何从命令行使缓存无效?
如何解决Android Studio - 如何从命令行使缓存无效??
我的 Android Studio 在启动时冻结,我无法进入菜单中的“使缓存无效并重新启动”。
有什么办法可以改为从命令行执行此操作吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
Android – 使用intent uri从命令行启动活动
<activity android:name="com.comp.pac.ActivityA"> <intent-filter> <action android:name="android.intent.action.VIEW"/> <category android:name="android.intent.category.DEFAULT"/> <category android:name="android.intent.category.broWSABLE"/> <data android:scheme="customapp" android:host="show" android:path="/"/> </intent-filter> </activity>
我基本上在目标过滤器中尝试自定义数据方案,如here所述
要测试IntentUri是否启动活动,我试图通过终端使用以下命令触发意图:
adb shell am start intent://show/#Intent;scheme=customapp;package=com.comp.pac;end
我收到以下错误:
Activity not started,unable to resolve Intent { act=android.intent.action.VIEW dat=intent://show/ flg=0x10000000 }
问题:命令有什么问题吗?如果没有,测试意图uri是否开始活动的最简单方法是什么?
有关使用adb命令使用intent uri启动活动的说明,请参见here.
解决方法
adb shell ''am start "intent:#Intent;scheme=customapp;package=com.comp.pac;end"''
android – 如何从avd设备中删除脱机模拟器?
我在Android Studio中创建了几个AVD-s.他们在模拟器端口5554上启动.然后我通过android avd应用程序创建了另一个AVD,他们从端口5556开始.
现在运行一个模拟器,我从adb devices -l获得以下输出:
List of devices attached
emulator-5556 device
emulator-5554 offline
我正在使用无法为adb提供-s(特定设备)选项的工具,因此在尝试安装应用时,出现错误:
error: more than one device/emulator
我希望有一个连接的模拟器:我正在运行的唯一一个.
我认为删除旧的Android Studio创建的设备将删除模拟器-5554,但不是.甚至在Studio中创建的新设备也将在5556上打开.所以我最终得到了一个永远离线的僵尸模拟器-5554,它搞砸了我的构建工具.
如何强制新模拟器在端口5554上运行和/或删除脱机模拟器-5554?
(如果重要的话,运行Ubuntu 16.04.)
解决方法:
当我面临同样的问题,而不是如下所示:
>通过在命令提示符下发出adb kill-server,然后发出adb start-server来重新启动adb
>在手机上禁用并重新启用USB调试
>如果手机仍无法正常工作,请重新启动手机.
99%的问题已通过这些步骤得到解决.
关于如何从命令行启动 Android 模拟器?和android中启动模拟器的命令是的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于adb 命令连接 Android 模拟器夜神模拟器、Android Studio - 如何从命令行使缓存无效?、Android – 使用intent uri从命令行启动活动、android – 如何从avd设备中删除脱机模拟器?等相关内容,可以在本站寻找。
本文标签: