我正在尝试安装我在我的测试设备上在Android Studio中开发的Android应用。我通常使用名为" InstallDebug的Gradle任务执行此操作。但是,在我新创建的项目中,我现在不再在Gradle Tasks列表中看到此任务了。我从Install *开始看到的唯一两件事是
有人知道我需要使用哪个Gradle任务在我的手机上安装我的应用程序进行测试吗?
答案 0 :(得分:4)
现在您将找到以下任务:
gradlew install<Flavor><Build Type>.
示例:2种风格f1,f2
和2种构建类型debug, release
。
你会发现:
installF1Debug - Installs the Debug build for flavor f1
installF1DebugTest - Installs the Test build for the f1 build
installF1Release -- Installs the Release build for flavor f1
installF2Debug - Installs the Debug build for flavor f2
installF2DebugTest - Installs the Test build for the f2 build
installF2Release -- Installs the Release build for flavor f2
答案 1 :(得分:0)
我遇到了类似的问题。症状是:
在Gradle-Tasks / Install类别下,只有1个任务“ InstallAll”
我的解决方法是:
1。使用Andorid-Studio的
Android NDK
安装SDK-Manager
。
2.确保项目设置(文件->项目结构)的“ Android NDK位置”字段不为空。它应该类似于:/Users/charlie/Library/Android/sdk/ndk-bundle
安装Android NDK
后,现在我可以在Android Studio中看到许多其他安装任务。
答案 2 :(得分:0)
如果您在here之类的安装任务部分下未看到运行installDebug
的{{1}}选项。然后,请按如下所示设置 ANDROID_HOME 环境变量:
在Linux(Ubuntu)上
./gradlew tasks
要使上述更改永久生效,请将此行添加到主目录中的.bashrc中。 (〜/ .bashrc),然后:
export ANDROID_HOME=/home/username/Android/Sdk/ # As in my case, yours might be somewhere else
获取当前shell中的更改。现在,您很可能在运行source ~/.bashrc
时在安装任务中看到installDebug
。
然后只需从USB(if device not visible for debugging)连接设备并运行./gradlew InstallDebug