我只是想尝试适应Android Studio,而且我并不喜欢它。
粗略地浏览Gradle站点表明,目标是能够从命令行进行与IDE相同的构建。如果是这样的话,大概可以使用Gradle在不运行Android Studio的情况下构建Android Studio项目。
我该怎么做?有没有在线示例?
答案 0 :(得分:2)
以调试模式构建 对于即时应用程序测试和调试,您可以在调试模式下构建应用程序并立即将其安装在模拟器上。在调试模式下,构建工具使用调试密钥自动为您的应用程序签名,并使用zipalign优化包。 在Windows平台上,键入以下命令:
> gradlew.bat assembleDebug
在Mac OS和Linux平台上,键入以下命令:
$ chmod +x gradlew
$ ./gradlew assembleDebug
要查看项目的所有可用构建任务的列表,请键入以下命令:
$ ./gradlew tasks
以发布模式构建
构建签名并对齐
如果您愿意,可以配置Android构建脚本以自动签名和对齐您的应用程序包。为此,您必须在模块的build.gradle文件中提供密钥库的路径以及密钥别名的名称。提供此信息后,构建将在您使用发布版本类型构建时提示您输入密钥库和别名密码,并生成最终的应用程序包,该程序包将准备好分发。
要指定密钥库和别名,请打开模块build.gradle文件(位于模块目录的根目录中),并添加storeFile,storePassword,keyAlias和keyPassword的条目。例如:
storeFile file("myreleasekey.keystore")
keyAlias "MyReleaseKey"
保存更改。现在,您可以在发布模式下构建已签名的.apk:
Open a command-line and navigate to the root of your module directory.
Edit the build.gradle file to build your project in release mode:
...
android {
...
defaultConfig { ... }
signingConfigs {
release {
storeFile file("myreleasekey.keystore")
storePassword "password"
keyAlias "MyReleaseKey"
keyPassword "password"
}
}
buildTypes {
release {
...
signingConfig signingConfigs.release
}
}
}
希望有所帮助