如何在Android Studio中通过gradle生成Android Apk?
如何在Android Studio中通过gradle生成Android Apk?
我正在尝试生成Android Apk,我已经设置了以下的buildTypes
和signingConfigs
:
android { signingConfigs { release { storeFile file('/Users/admin/Desktop/TestProject/Other/test') keyAlias = 'key0' storePassword '123456' keyPassword '123456' } dev { storeFile file('/Users/admin/Desktop/TestProject/Other/test') keyAlias = 'key0' storePassword '123456' keyPassword '123456' } } compileSdkVersion 28 defaultConfig { applicationId "com.example.test" minSdkVersion 27 targetSdkVersion 28 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.TestAbstract.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false debuggable true proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' signingConfig signingConfigs.release } dev { debuggable = true signingConfig signingConfigs.dev } } dataBinding { enabled = true } }
==========EDIT==========
我通过Build -> Generate Signed APK -> (输入密钥库详细信息) -> 选择构建变体来生成Apk。
但在gradle中没有显示出gradle
像assembleRelease或assembleDev那样。
我是否漏掉了什么?
提前致谢。
在Android Studio中,生成Android APK可以通过gradle来实现。但有些用户在进行这个过程时发现,在gradle列表中并没有显示assembleDev或者assembleRelease选项。
这个问题的出现原因可能是gradle文件中没有声明相应的构建变体。
解决方法:
1. 打开项目中的build.gradle文件。
2. 在android闭包中添加以下代码:
android { // ...其他配置项 // 声明构建变体 buildTypes { dev { // 配置dev构建变体的属性 } release { // 配置release构建变体的属性 } } }
3. 保存并重新编译项目。
4. 现在再次尝试生成APK,你将会在gradle列表中看到assembleDev和assembleRelease选项。
希望以上解决方法能够帮助到你!