flutter开发实战-打包应用apk签名及Android studio没有generate signed bundle/apk问题修改

这篇具有很好参考价值的文章主要介绍了flutter开发实战-打包应用apk签名及Android studio没有generate signed bundle/apk问题修改。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

flutter开发实战-打包应用apk签名及Android studio没有generate signed bundle/apk问题修改

最近使用flutter开发项目,需要将打包应用时候apk进行签名,我这边开发使用的是Android studio,发现在Android studio的build没有generate signed bundle/apk。这里记录一下问题修改,以及生产签名文件及gradle配置。

一、在Android studio的build没有generate signed bundle/apk修改

在Android studio的build没有generate signed bundle/apk的话,解决方案,需要在flutter工程的Android目录下,找到应用的flutter_myapp_android.iml文件,打开后在Android studio会在右上角提示“Open for Editing in Android Studio”。点击打开,等待下载后,时间会比较久。
如图所示
flutter开发实战-打包应用apk签名及Android studio没有generate signed bundle/apk问题修改,移动开发,flutter开发实战,flutter,flutter,android studio,android,apk签名

在下载后,如图所示

flutter开发实战-打包应用apk签名及Android studio没有generate signed bundle/apk问题修改,移动开发,flutter开发实战,flutter,flutter,android studio,android,apk签名

下载完成后,我们可以在Android studio的build找到generate signed bundle/apk了。
如图所示
flutter开发实战-打包应用apk签名及Android studio没有generate signed bundle/apk问题修改,移动开发,flutter开发实战,flutter,flutter,android studio,android,apk签名

二、使用generate signed bundle/apk进行生产签名文件

在找到了generate signed bundle/apk,使用generate signed bundle/apk来生成签名文件。

如图
flutter开发实战-打包应用apk签名及Android studio没有generate signed bundle/apk问题修改,移动开发,flutter开发实战,flutter,flutter,android studio,android,apk签名

输入相应的信息后可以点击OK生成
flutter开发实战-打包应用apk签名及Android studio没有generate signed bundle/apk问题修改,移动开发,flutter开发实战,flutter,flutter,android studio,android,apk签名

选择release最终生成了app_test1234
flutter开发实战-打包应用apk签名及Android studio没有generate signed bundle/apk问题修改,移动开发,flutter开发实战,flutter,flutter,android studio,android,apk签名

flutter开发实战-打包应用apk签名及Android studio没有generate signed bundle/apk问题修改,移动开发,flutter开发实战,flutter,flutter,android studio,android,apk签名

三、使用keytool来生成签名证书.keystore文件

除了操作界面外,还可以使用keytool来生成签名证书.keystore文件。

执行命令

keytool -genkey \
	-keystore ./app_test1234.keystore \
	-alias app_test \
	-storepass 123456 \
	-keypass 123456 \
	-dname 'C=CN, ST=ZJ, L=HZ, O=UV, OU=UV' \
	-validity 36500 \
	-storetype pkcs12 \
	-keyalg RSA

三、查看证书的内容

可以使用keytool -list -v来查看证书的内容。
keytool -list -v -keystore 拼接上test.keystore文件的路径就可以查看证书的内容了

如图所示
flutter开发实战-打包应用apk签名及Android studio没有generate signed bundle/apk问题修改,移动开发,flutter开发实战,flutter,flutter,android studio,android,apk签名

四、在Android中配置

我们创建一个key.properties文件,内容如下

storePassword=123456
keyPassword= 123456
keyAlias=app_test
storeFile=../app_test1234.keystore

将key.properties文件与app_test1234.keystore放到flutter项目的Android目录下,在app目录下的build.gradle添加

def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('key.properties')
if (keystorePropertiesFile.exists()) {
    keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
}

在android{}添加

android {
    ...

    signingConfigs {
        release {
            keyAlias keystoreProperties['keyAlias']
            keyPassword keystoreProperties['keyPassword']
            storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
            storePassword keystoreProperties['storePassword']
        }
    }
    buildTypes {
        release {
            signingConfig signingConfigs.release
        }
    }
}

至此,在MAC下生成安卓签名及相应的Android配置成功。

五、小结

flutter开发实战-打包应用apk签名及Android studio没有generate signed bundle/apk问题修改。内容较多,描述可能不是特别准确,请见谅。

https://blog.csdn.net/gloryFlow/article/details/133915024

学习记录,每天不停进步。文章来源地址https://www.toymoban.com/news/detail-721297.html

到了这里,关于flutter开发实战-打包应用apk签名及Android studio没有generate signed bundle/apk问题修改的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Android APK 签名打包原理分析(一)【APK结构分析】

    最近在看AOSP Apk安装的相关源码时,发现自己对这块知识一直停留到用的层面,并未有深入的了解,例如打包的具体过程、签名的具体过程、渠道打包,最重要的,自己这几年在做系统方面的应用时,也解决过很多apk 安装的问题,修改过部分的系统源码,可是没有把这块知识

    2024年02月02日
    浏览(52)
  • Android Studio APK签名教程

    Android Studio APK签名教程 在Android应用程序的开发过程中,签名APK文件是非常重要的一步。APK签名可以确保应用程序的完整性和可信度,并提供安全保障。本文将介绍如何使用Android Studio进行APK签名,并附带相应的代码和描述。 生成密钥库(Keystore) 首先,我们需要生成一个密

    2024年02月07日
    浏览(50)
  • Android apk 反编译后打包(含签名)

    想分析某些app源码时,遇到烦人弹框,现在想反编译看看具体实现。 用到的工具: GDA4.06 apk反编译工具 apktool apk 打包工具 jdk 环境 一、反编译分析 将apk反编译打开 找到入口代码 弹框代码如图 二、解包、打包 使用apktool解包 ps: apktool工具的用法自行百度 -o模式是指定解包后文

    2024年02月09日
    浏览(43)
  • 给APK签名—两种方式(flutter android 安装包)

    前提:给未签名的apk签名,可以先检查下apk有没有签名 通过命令行查看:打开终端或命令行界面,导入包含APK文件的目录,并执行以下命令: 将 your_app.apk 替换为要检查的APK文件名。执行命令后,你将看到与APK文件关联的签名信息。 注意:上述命令基于Java Development Kit (JDK

    2024年02月16日
    浏览(47)
  • Android Studio 打一个正式签名的Apk

    如何打一个带正式签名文件的app (给自己的劳动成果冠名) 1. 选择build - generate signed bundle/apk 2. 这里有两个选择, bundle or apk, 我们选择apk 于是勾选 apk, 并点下一步  3.  来到选择证书文件的地方, 但是我们这是第一次做,  还没有证书文件, 所以选择新建一个证书 4. 弹出生成证书

    2023年04月13日
    浏览(48)
  • Android APK 签名打包原理分析(三)【静默安装的实现方案】

    小编目前从事的系统定制类工作,有客户提出了,需要后台“静默安装”他们的app,也就是悄无声息的安装,而且特别强调,不可以跳出任何安装引导页面,他们的app下载完成之后,后台调用公开的android install代码,系统就后台完成安装,安装完成之后,重新打开应用就可以

    2024年02月01日
    浏览(62)
  • Flutter 开发者工具 Android Studio 开发Flutter应用

    Flutter 开发者工具 在 Android Studio 开发Flutter应用 🔥 Android Studio 版本更新 🔥 Android Studio Check for Update Connection failed ​ 解决方案 ​    ​  🔥 编辑代码,和查看问题 🔥  Dart 插件 可以做到如下几点 :  语法高亮显示。 基于多种类型分析的代码补全。 定位到类型的声明(

    2024年02月15日
    浏览(118)
  • 【Android】使用Android Studio打包APK文件

    打包APK之前,首先需要新建项目,有基础的可以跳过。 无基础的可以参考:使用Android Studio运行Hello World项目 1.找到Build - Generate Signed Bundle or APK - 勾选APK 2.首次需要创建证书,后续可以使用已创建好的证书 3.填写证书信息 选择密钥库存放路径,并填写密码 填写密钥名称、密

    2024年02月19日
    浏览(55)
  • Android之用新的签名文件对apk进行V3打包(apksigner命令方式)来解决签名不一致的升级问题

    我们app需要使用的的签名文件,但是之前的apk都是老签名文件,如果是采用v1和v2方式打包,我们知道升级覆盖安装会提示签名匹配安装失败。 Android 目前支持以下四种应用签名方案: v1 方案:基于 JAR 签名。 v2 方案:APK 签名方案 v2(在 Android 7.0 中引入) v3 方案:APK 签名方

    2023年04月15日
    浏览(59)
  • uniapp离线打包apk - Android Studio

    ​下载 Android Studio 版本最好 4.0以上 ​下载 HBuilder X ​下载 Android离线SDK 注意:HBuilder X 和 离线SDK 版本必须一致(我的版本 3.6.2) Android SDK解压后目录: ​​​​ 以上步骤完成后,在工具栏找到Build,选中Generate Signed Bundle/APK… 在key store password 和 key password中输入密码 ****** (两

    2024年02月10日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包