Android Studio打包apk

1,利用Android studio签名打包

build->generate Signed apk

然后一步步按照要求点击就OK了。

2,使用gradle命令行签名打包

  • 配置build.gradle,如下
android {
     signingConfigs {
       release {//发布版签名配置
           storeFile file("xx.keystore")//密钥文件路径
           storePassword "xx"//密钥文件密码
           keyAlias "xx"//key别名
           keyPassword "xx"//key密码
        }
       debug {//debug版签名配置
          storeFile file("debug.keystore")//密钥文件路径
          keyAlias 'androiddebugkey'
          keyPassword 'android'
          storePassword 'android'
       }
     }
      buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'),     'proguard-rules.pro'
            signingConfig signingConfigs.release//设置签名信息
            }
        debug {
            minifyEnabled false
            signingConfig signingConfigs.debug
        }
      }
    }
  • 执行gradle命令

gradle assembleRelease

在app/build/outputs/app目录下会看到release版本的签名的和未签名的apk。

  • 执行gradle命令之前需要配置gradle环境,mac系统请参照MAC 配置Gradle,相应的Android studio工具也需要设置gradle:preferences->build->gradle->use local...
Android Studio打包apk_第1张图片
Paste_Image.png

3,使用Android studio自动签名打包

  • File->Project Structure->module->signing
Android Studio打包apk_第2张图片
Paste_Image.png

在这里可以配置签名信息,配置完成之后会自动添加到build.gradle中,如方法2中所示。

  • 执行gradle命令

gradle build

会在app/build/outputs/app目录中输出打包好的apk,与2不同的是,这里会输出所有配置好签名信息的apk,例如本文的release和debug,或者你自定义的。

** 注意:打包签名的keystore文件要放到app目录下**

你可能感兴趣的:(Android Studio打包apk)