通过命令行构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.apk
find生成的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"
(生成和安装的简称)