我目前正在做一项“独立”服务。我希望这个服务可以被任何想使用它的应用程序访问。为此,我创建了一个android项目,它只包含该服务,没有任何活动。我不确定这是否是实现目标的正确方法,但我对android并不熟悉。
我的问题是,如何只将.apk部署到(物理)设备上?为了启动服务,我先使用adb shell然后使用am startservice ...,但我首先需要在设备上安装该服务。我该怎么做?我看到的唯一选项是运行/调试应用程序(从而自动部署它),但我不能这样做,因为它是一个服务。谢谢您。

最佳答案

打开项目根文件夹中的终端并键入:

gradlew.bat installDebug

对于Windows或:
./gradlew installDebug

对于Linux
编辑:
你可以使用ui,只需点击右边的“gradle”选项卡,在tasks中找到“installdebug”,然后点击两次。
android - Android Studio-仅安装APK-LMLPHP
之后,它将是在shift+f10上执行的默认操作(或单击“运行”按钮)。
android - Android Studio-仅安装APK-LMLPHP

09-26 08:25