学习Android studio打包生成apk/abb文件

1、点击右边导航栏的Grade出来后没有项目目录/上方导航栏Build下没有Build Bnndles /APK(s)和 Generate signed bundle /APK

  • 解决办法

点击导航栏的File->sync project with grade files 就可以看到项目目录了

学习Android studio打包生成apk/abb文件_第1张图片

2、打包生成apk文件

  1. build->Build Bnndles /APK(s)->build APKs 生成app-debug,apk 

                在projact->项目名->app->build->outputs->apk->apk-debug.apk

         2.build->Build Bnndles /APK(s)   ->  build bundle(s) 生成app-debug,aab

                在projact  ->  项目名  ->  app  ->  build  ->  outputs  ->  debug  ->  apk-debug.aab

学习Android studio打包生成apk/abb文件_第2张图片

 3、build  -  >  Generate signed bundle /APK

                 注:在此选项下生成的文件都在app  -->  release 下面可以看到

学习Android studio打包生成apk/abb文件_第3张图片

 在对话框中选择Android App Bundle 则是生成app-release.aab

这里讲解一下apk文件的生成,选择apk和abb后续步骤都是一样的,只是在上一对话框中选择不同。 

        2、选择apk点击next进行下一步,具体信息已放入下图。没有证书则需要生成证书(第一次创建需要点击Create New生成证书),已有证书直接点击choose existing选择证书   

如果加入签名有一个办法就是更改这个证书文件就可以加入签名

  注:新手小白不知道key store path文件选择哪里,其实这是你自己选择存放证书地址的位置

学习Android studio打包生成apk/abb文件_第4张图片

         3、输入相应信息生成证书,密码随便你怎么设置

学习Android studio打包生成apk/abb文件_第5张图片

        4、 打开创建的证书,输入密码别名点击next进行下一步。

注: 勾选Remenber passwords  以后再打包都不用再继续填写密码等,

学习Android studio打包生成apk/abb文件_第6张图片

        5、选择打包版本,debug是测试包,release是正式包。
V1:是通过ZIP条目进行验证,这样APK 签署后可进行许多修改 - 可以移动甚至重新压缩文件。

V2:验证压缩文件的所有字节,而不是单个 ZIP 条目,因此,在签名后无法再更改(包括 zipalign)。现在在编译过程中,我们将压缩、调整和签署合并成一步完成。好处显而易见,更安全而且新的签名可缩短在设备上进行验证的时间(不需要费时地解压缩然后验证),从而加快应用安装速度。
学习Android studio打包生成apk/abb文件_第7张图片

在app  -->  release  -->   app-release.aab

如果在对话框中选择的是APK则是生成app-release.apk

在app  -->  release  -->   app-release.apk

学习Android studio打包生成apk/abb文件_第8张图片

补充:

后面本人在打包生成apk文件的时候出现了'Could not determine the dependencies of task ':app:lintVitalRelease'.报错 或者是

Execution failed for task ':app:lintVitalRelease'.
> Lint found fatal errors while assembling a release target.报错 也都可以用下面的方法解决

这个问题好解决  在app目录下的build.gradle文件下的Android中添加以下语句

 lintOptions {
        checkReleaseBuilds false
        abortOnError false
    }

防止有些盆友找不到 送上截图

学习Android studio打包生成apk/abb文件_第9张图片


再编译生成apk,OK。
 

你可能感兴趣的:(java)