gpt4 book ai didi

安卓工作室 : Building to multiple targets

转载 作者:行者123 更新时间:2023-12-03 06:05:29 24 4
gpt4 key购买 nike

我正在为 Android Wear 和 Android Phone 设备开发应用程序。这两个应用程序都在 Android Studio 中的一个公共(public)项目中。事实上,这个应用程序使用了三个可与一部手机一起工作的穿戴设备。因此,当我为应用程序测试重新编译时,我需要每次在一部手机和三台穿戴设备上构建和安装应用程序。有没有办法用一个命令自动构建和安装到所有这四个设备?我想可以从 Android Studio 的终端运行脚本,但我不确定从哪里开始。谢谢。

最佳答案

按照上面来自 cricket_007 的建议,我开始在 Android Studio 周围挖掘,看看它是否会报告安装命令。我找到了这些命令,将它们放在一个 shell 脚本文件中,现在我可以一次将 apk 安装到四个可穿戴设备上。
因此,首先,在 Android Studio 中,我转到:构建 |构建 APK。生成磨损 apk 文件。然后我使用以下命令执行一个 shell 脚本:

echo "Installing 422E..."
adb -s G6NZCJ00401422E push /Users/fred/abcdec/apps/myWearApp/wear/build/outputs/apk/wear-debug.apk /data/local/tmp/com.xyz.myWearApp
adb -s G6NZCJ00401422E shell pm install -r "/data/local/tmp/com.xyz.myWearApp"
echo "Starting 422E..."
adb -s G6NZCJ00401422E shell am start -n "com.xyz.myWearApp/com.xyz.myWearApp.MainWearActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER


echo "Installing 6227..."
adb -s G6NZCJ004076227 push /Users/fred/abcdec/apps/myWearApp/wear/build/outputs/apk/wear-debug.apk /data/local/tmp/com.xyz.myWearApp
adb -s G6NZCJ004076227 shell pm install -r "/data/local/tmp/com.xyz.myWearApp"
echo "Starting 6227..."
adb -s G6NZCJ004076227 shell am start -n "com.xyz.myWearApp/com.xyz.myWearApp.MainWearActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER


echo "Installing 922a..."
adb -s G5NZCJ02746922A push /Users/fred/abcdec/apps/myWearApp/wear/build/outputs/apk/wear-debug.apk /data/local/tmp/com.xyz.myWearApp
adb -s G5NZCJ02746922A shell pm install -r "/data/local/tmp/com.xyz.myWearApp"
echo "Starting 922A..."
adb -s G5NZCJ02746922A shell am start -n "com.xyz.myWearApp/com.xyz.myWearApp.MainWearActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
echo "Done."

echo "Installing Moto…”
adb -s localhost:4444 push /Users/fred/abcdec/apps/myWearApp/wear/build/outputs/apk/wear-debug.apk /data/local/tmp/com.xyz.myWearApp
adb -s localhost:4444 shell pm install -r "/data/local/tmp/com.xyz.myWearApp"
echo "Starting Moto…”
adb -s localhost:4444 shell am start -n "com.xyz.myWearApp/com.xyz.myWearApp.MainWearActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
echo "Done."

当然,这也可以扩展到安装移动应用程序。我确信我可以找到 gradle 命令来实际编译 .apk 文件作为脚本的一部分。如果我找到了,我也会发布它。

关于安卓工作室 : Building to multiple targets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39110654/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com