通过命令行构buildAndroid Studio应用程序

我想构build一个Android Studio应用程序(Gradle构build系统),但是我想通过命令行来完成。

Android Studio会自动在您的项目的根目录中创build一个Gradle包装器 ,这就是它如何调用Gradle。 包装器基本上是一个脚本,通过调用实际的Gradle二进制文件,并允许您保持Gradle最新,这使得使用版本控制更容易。 要运行Gradle命令,只需使用在项目根目录(或Windows上的gradlew.bat )中find的gradlew脚本,然后select要运行的任务的名称即可。 例如,要构buildAndroid应用程序的debugging版本,可以从存储库的根目录运行./gradlew assembleDebug 。 在默认的项目设置中,可以在app/build/outputs/apk/app-debug.apkfind生成的apk。 在* nix机器上,您也可以运行find . -name '*.apk' find . -name '*.apk'find它,如果它不在那里。

试试这个(仅限OS X):

brew install homebrew/versions/gradle110
gradle build

您可以使用gradle tasks来查看当前项目可用的所有任务。 这里不需要Android Studio

有两种构buildtypes可以使用Gradle构build设置来构build应用程序:一个用于debugging应用程序 – debugging – 另一个用于构build发布模式的最终包。

在debugging模式下构build

  • 首先使用CMD导航到Android Studio项目根文件夹 在这里输入图像说明

  • 运行这个命令gradlew.bat assembleDebug

  • 输出窗口看起来像这样 在这里输入图像说明

在已发布模式下构build已签名的apk

  • 编辑build.gradle文件以在发布模式下构build项目:

     android { ... defaultConfig { ... } signingConfigs { release { storeFile file("myreleasekey.keystore") storePassword "password" keyAlias "MyReleaseKey" keyPassword "password" } } buildTypes { release { ... signingConfig signingConfigs.release } }} 

在这里输入图像说明

  • 运行这个命令gradlew.bat assembleRelease

完成了,祝你好运!

在Linux上用于Android Studio项目的命令行运行Gradle的Cheatsheet:

 cd <project-root> ./gradlew ./gradlew tasks ./gradlew --help 

应该让你开始..

你可能在这里,因为你也想安装它!

build立

 gradlew 

(在Windows gradlew.bat

然后安装

 adb install -r exampleApp.apk 

-r使其replace现有的副本,如果在模拟器上安装则添加-s

奖金

我在~/.bash_profile设置了一个别名,使它成为一个2char命令。

 alias bi="gradlew && adb install -r exampleApp.apk" 

(生成和安装的简称)