Mac_如何通过命令行装包到ios手机

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mac_如何通过命令行装包到ios手机相关的知识,希望对你有一定的参考价值。

参考技术A Mac通过命令行安装ipa包到ios手机,可以在终端通过第三方库libimobiledevice安装。libimobiledevice 是一个跨平台的软件库,支持 iPhone, iPod Touch, iPad and Apple TV等设备的通讯协议,不需要越狱。

未安装homebrew的同学可参考:MAC-安装套件管理工具Homebrew

备注:展示设备号即ios手机成功连接Mac

备注:

若遇到报错Could not connect to lockdownd. Exiting,可参考以下命令解决:

brew uninstall --ignore-dependencies libimobiledevice

brew uninstall --ignore-dependencies ideviceinstaller

brew uninstall --ignore-dependencies usbmuxd

sudo rm /var/db/lockdown/*

brew install --HEAD usbmuxd

brew unlink usbmuxd

brew link usbmuxd

brew install --HEAD libimobiledevice

brew install --HEAD ideviceinstaller

ideviceninstaller常用命令

备注:多设备连接时,可使用 “-u” 指定设备号,例(指定设备安装ipa包):ideviceinstaller -u <设备号> -i <ipa包路径>

查看连接设备

安装ipa包

覆盖安装ipa包

查看设备app信息

卸载app

查看设备udid

命令行工具命令 - run包到手机里

命令行工具命令

你完全可以选择不输入以下这些命令,执行这些命令的结果与在 Android Studio 中单击“运行”按钮是一样的。

  • chmod +x gradlew - 此命令只需运行一次,它用于提供 gradlew 正确的执行权限。
  • ./gradlew assembleDebug - 此命令对代码进行编译。(此时会生成一个apk包在app/build/apk)
  • adb install -r app/build/outputs/apk/app-debug-unaligned.apk - 此命令用于安装 APK。-r flag 标志的作用是覆盖以前安装的任何版本。注意如果你有一个以上的设备,则需要添加 -s 标志(紧跟在 adb 后面),以指定目标设备的序列号。
  • adb shell am start -n com.example.android.sunshine.app/com.example.android.sunshine.app.MainActivity - 此命令用于实际运行应用。

如果您忠实于使用命令行工具,请查看以下链接,以详细了解如何使用 Android Debug Bridge (ADB)利用 Gradle 进行编译

专业提示:可从设备选取器中选择多个设备!

以上是关于Mac_如何通过命令行装包到ios手机的主要内容,如果未能解决你的问题,请参考以下文章

命令行安装ipa包到手机、模拟器

命令行工具命令 - run包到手机里

命令行装 windows7 kvm

mac命令行对复杂ipa包重新签名

mac java执行adb devices命令

Mac终端常用命令