2016-10-12 169 views
1

我目前正在开展“独立”服务。我希望这个服务可以被任何想要使用它的应用程序访问。为此,我创建了一个只包含该服务的android项目,没有任何Activity。我不确定这是否是实现我的目标的正确方法,但我对Android不熟悉。Android Studio - 仅限安装APK

我的问题是,我怎么只部署.apk到(物理)设备?为了启动服务,我使用adb shell,然后am startservice ...,但我首先需要在设备上安装该服务。我怎么做 ?我看到的唯一选择是为了运行/调试应用程序(并因此自动部署它),但我不能那样做,因为它是一项服务。谢谢。

+0

创建具有服务的android库并附加到任何应用程序。 –

回答

2

在项目的根文件夹,键入打开终端:

gradlew.bat installDebug 

for Windows或:

./gradlew installDebug 

为Linux

编辑:
你可以用UI做到这一点,只需点击在右边的“Gradle”选项卡中,在任务中找到“installDebug”并单击它两次。

enter image description here

后,这将是上的Shift + F10(或单击 “运行” 按钮)进行默认操作。

enter image description here

+0

感谢您的帮助。我一直在使用adb install,它可以工作,但每次使用命令行都非常痛苦。 – Virus721