Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Gradle-默认生成类型始终调试_Android_Shell_Build_Gradle_Release - Fatal编程技术网

Android Gradle-默认生成类型始终调试

Android Gradle-默认生成类型始终调试,android,shell,build,gradle,release,Android,Shell,Build,Gradle,Release,我有一个Android应用程序,构建类型为“release”和“debug” 当我用 /格拉德卢建筑 它始终使用调试生成类型 为什么会这样?我如何选择生成版本?如果您使用的是Android Studio,您可以在左下角名为build Variants的选项卡中更改默认执行的生成类型。在那里你可以看到你的应用和构建类型。当您为应用程序更改它并按下执行按钮时,它将执行提供的新默认任务。但是,我不知道如何使用命令行更改默认值,但您可以使用下一个模板执行所需的值: gradle taskFlavorBu

我有一个Android应用程序,构建类型为“release”和“debug”

当我用

/格拉德卢建筑

它始终使用调试生成类型


为什么会这样?我如何选择生成版本?

如果您使用的是Android Studio,您可以在左下角名为build Variants的选项卡中更改默认执行的生成类型。在那里你可以看到你的应用和构建类型。当您为应用程序更改它并按下执行按钮时,它将执行提供的新默认任务。但是,我不知道如何使用命令行更改默认值,但您可以使用下一个模板执行所需的值:

gradle taskFlavorBuildType
例如,要生成调试生成类型,它是:

gradle assembleDebug

您可以找到更多信息。

除了
build
之外,还有很多可用的任务,例如
assembleDebug
。根据:您是否尝试通过
defaultTasks“clean”、“run”指定您的默认任务
?谢谢,似乎与assembleerelease一起工作,而且比使用buildnope快得多,我在linux机器上,通过控制台构建。我试过了,它似乎很管用。你能告诉我为什么它比使用./gradlew build构建快得多吗?那是因为你限制了构建。如果您执行的是构建所有目标,而如果您生成assembleDebug,那么您只是在组装它