我目前正在做一项“独立”服务。我希望这个服务可以被任何想使用它的应用程序访问。为此,我创建了一个android项目,它只包含该服务,没有任何活动。我不确定这是否是实现目标的正确方法,但我对android并不熟悉。
我的问题是,如何只将.apk部署到(物理)设备上?为了启动服务,我先使用adb shell
然后使用am startservice ...
,但我首先需要在设备上安装该服务。我该怎么做?我看到的唯一选项是运行/调试应用程序(从而自动部署它),但我不能这样做,因为它是一个服务。谢谢您。
最佳答案
打开项目根文件夹中的终端并键入:
gradlew.bat installDebug
对于Windows或:
./gradlew installDebug
对于Linux
编辑:
你可以使用ui,只需点击右边的“gradle”选项卡,在tasks中找到“installdebug”,然后点击两次。
之后,它将是在shift+f10上执行的默认操作(或单击“运行”按钮)。