Android Studio:通过命令行安装Release App

时间:2014-05-22 11:04:51

标签: android apk android-gradle

我想从命令行导出apk文件“release apk” 当我运行此命令时:gradlew installRelease

我发现了这个

  

在根项目''中找不到Android Studio任务'安装版'。   一些候选人是:'卸载发布'。

我该如何解决?

4 个答案:

答案 0 :(得分:15)

我的经验是SELECT project.projectID, project.project_title, sum(invoice.invoice_net), sum(purchase.total_order) FROM project left JOIN invoice ON project.projectID=invoice.projectID left JOIN purchase ON project.projectID=purchase.projectID LEFT JOIN project_status ON project.project_statusID=project_status.project_statusID WHERE project.project_statusID BETWEEN 1 AND 5 任务在您在构建文件的installRelease块中定义signingConfigs之后才可用,如{{3}的步骤3所示}}。如果没有buildTypes.release,您将获得其他发布任务,例如signingConfigs,但不会assembleRelease

答案 1 :(得分:1)

所以没有这样的任务。您可以看到调用gradlew tasks的所有可用任务。要收集apk电话gradlew assembleRelease的发布版本,然后使用adb安装它。

答案 2 :(得分:0)

您可以使用Android Studio Build/Generate Signed APK...进行构建。在这种情况下,您将在您的存储库中获得.apk个文件。然后,您可以使用adb install .apk进行安装。在这种情况下,您build.gradle文件中的更改。

或者,您可以按照here更改build.gradle文件。在这种情况下,您将拥有installRelease任务。您可以使用build.gradle菜单在Open Module Settings中获取这些更改。请参阅UdacityGradle for Android and Java课程中的详细信息。

答案 3 :(得分:0)

就我而言,installRelease选项直到我删除该行后才显示

if (project.hasProperty('MYAPP_RELEASE_STORE_FILE')) {