我想从命令行导出apk文件“release apk”
当我运行此命令时:gradlew installRelease
我发现了这个
在根项目''中找不到Android Studio任务'安装版'。 一些候选人是:'卸载发布'。
我该如何解决?
答案 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
中获取这些更改。请参阅Udacity中Gradle for Android and Java
课程中的详细信息。
答案 3 :(得分:0)
就我而言,installRelease
选项直到我删除该行后才显示
if (project.hasProperty('MYAPP_RELEASE_STORE_FILE')) {