1、点击右边导航栏的Grade出来后没有项目目录/上方导航栏Build下没有Build Bnndles /APK(s)和 Generate signed bundle /APK
解决办法点击导航栏的File->sync project with grade files 就可以看到项目目录了
2、打包生成apk文件
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
3、build - > Generate signed bundle /APK
注:在此选项下生成的文件都在app --> release 下面可以看到
在对话框中选择Android App Bundle 则是生成app-release.aab
这里讲解一下apk文件的生成,选择apk和abb后续步骤都是一样的,只是在上一对话框中选择不同。
2、选择apk点击next进行下一步,具体信息已放入下图。没有证书则需要生成证书(第一次创建需要点击Create New生成证书),已有证书直接点击choose existing选择证书注:新手小白不知道key store path文件选择哪里,其实这是你自己选择存放证书地址的位置
3、输入相应信息生成证书,密码随便你怎么设置
4、 打开创建的证书,输入密码别名点击next进行下一步。
注: 勾选Remenber passwords 以后再打包都不用再继续填写密码等,
5、选择打包版本,debug是测试包,release是正式包。
V1:是通过ZIP条目进行验证,这样APK 签署后可进行许多修改 - 可以移动甚至重新压缩文件。
V2:验证压缩文件的所有字节,而不是单个 ZIP 条目,因此,在签名后无法再更改(包括 zipalign)。现在在编译过程中,我们将压缩、调整和签署合并成一步完成。好处显而易见,更安全而且新的签名可缩短在设备上进行验证的时间(不需要费时地解压缩然后验证),从而加快应用安装速度。
在app --> release --> app-release.aab
如果在对话框中选择的是APK则是生成app-release.apk
在app --> release --> app-release.apk
补充:
后面本人在打包生成apk文件的时候出现了'Could not determine the dependencies of task ':app:lintVitalRelease'.报错
这个问题好解决 在app目录下的build.gradle文件下的Android中添加以下语句
lintOptions {
checkReleaseBuilds false
abortOnError false
}
防止有些盆友找不到 送上截图
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)