【Flutter】MAC环境下打包APK

这篇具有很好参考价值的文章主要介绍了【Flutter】MAC环境下打包APK。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、打开终端生成签名文件

keytool -genkey -v -keystore ~/sign.jks -keyalg RSA -keysize 2048 -validity 10000 -alias sign

结果

输入**库口令:  
再次输入新口令: 
您的名字与姓氏是什么?
  [Unknown]:  yuanzhiying
您的组织单位名称是什么?
  [Unknown]:  gongsi
您的组织名称是什么?
  [Unknown]:  gongsi
您所在的城市或区域名称是什么?
  [Unknown]:  beijing
您所在的省/市/自治区名称是什么?
  [Unknown]:  beijing
该单位的双字母国家/地区代码是什么?
  [Unknown]:  CN
CN=yuanzhiying, OU=gongsi, O=gongsi, L=beijing, ST=beijing, C=CN是否正确?
  [否]:  Y

正在为以下对象生成 2,048 位RSA**对和自签名证书 (SHA256withRSA) (有效期为 10,000 天):
     CN=yuanzhiying, OU=gongsi, O=gongsi, L=beijing, ST=beijing, C=CN
[正在存储/Users/yuanzhiying/sign.jks]

查看生成的签名文件:

keytool -list -v -keystore sign.jks
输入**库口令:  <输入**>

如果出现 The operation couldn’t be completed. Unable to locate a Java Runtime. 的问题

【Flutter】MAC环境下打包APK

 是因为我们在Mac中没有安装JDK环境。我们需要去Java Downloads | Oracle下载合适的JDK版本。

【Flutter】MAC环境下打包APK
 

我的Mac是 Apple M2 芯片,所以选择ARM64 DMG Installer。如果是Intel芯片的Mac,选择x64 DMG Installer

各位可以根据自己需要及电脑配置选择合适的版本。下载成功之后,双击进行安装。

检查是否安装成功,打开终端执行java -version指令

【Flutter】MAC环境下打包APK

2、在 Android Studio 中的 Flutter 项目的目录 /android/app 下创建文件夹 key,将生成的 sign.jks 文件拖放到 key 文件夹下。

【Flutter】MAC环境下打包APK

3、在 Flutter 项目目录 android 下创建文件 key.properties 并添加以下内容:

storePassword=123456
keyPassword=123456
keyAlias=sign
storeFile=key/sign.jks

【Flutter】MAC环境下打包APK

4、打开 /android/app/build.gradle 文件,添加以下内容

def keystorePropertiesFile = rootProject.file("key.properties")
def keystoreProperties = new Properties()
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))

【Flutter】MAC环境下打包APK

5、在 Android Studio 项目下的 Terminal 中,执行打包命令:

flutter build apk

如果报错 zsh: command not found: flutter

则执行

source ~/.bash_profile
flutter build apk

打包apk成功

【Flutter】MAC环境下打包APK

打包完成后,apk文件将存储在Flutter项目的 build/app/outputs/apk 目录中。 

【Flutter】MAC环境下打包APK文章来源地址https://www.toymoban.com/news/detail-494273.html

到了这里,关于【Flutter】MAC环境下打包APK的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【flutter电子木鱼】flutter 打包 android apk,记录配置签名的过程/调试的过程及flutter build apk放到手机上用。

    目标通过这篇blog记录一下flutter打包android apk的过程,项目是参考以下链接的git仓库,然后自己重新创建了一个project。安卓应用市场的木鱼充斥着广告和付费体验极差,自己做一个还可以根据喜好做适应性调整,不用担心被偷后台也不用烦广告和一些奇怪的布局,干净清爽,

    2024年02月10日
    浏览(52)
  • 安卓App生成签名证书,uniapp生成自有证书打包

    uniapp安卓打包生成自有证书,签名。从HBuilderX3.2.0及以上版本开始支持服务器生成证书(推荐这种方法),服务器生成一键操作,比较简单。自己一步一步操作相对还是比较麻烦的。 服务器生成的证书绑定应用appid,即每个appid会各自生成证书 服务器生成的证书会自动填写证

    2023年04月08日
    浏览(36)
  • Mac Ventura 13.0 设置在访达中直接打开终端

    Mac 13.0 (Ventura) 之前的版本,可以直接在文件夹上点击右键,选择在当前位置打开新的终端标签或者窗口。更新到 13.0 版本后点击右键没有相应选项了。 参考针对以前版本的设置方法: Mac如何快速从访达进入终端,我找到了 13.0 的设置方法。 0. 打开设置,在左上角搜索栏搜素

    2023年04月08日
    浏览(50)
  • Android Studio 生成 keystore 签名文件及打包验证流程

    Android应用必须进行 数字签名 才可以发布,也就是我们平时所说的使用证书打包然后上传市场,其中数字证书的私钥由应用开发者持有。 生成签名的方式有很多种,今天我们来讲如何通过AS创建签名流程。 1、在菜单栏中,依次点击 Build - Generate Signed Bundle/Apk...(生成签名) 2、

    2024年02月01日
    浏览(52)
  • 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配置

    2024年02月08日
    浏览(58)
  • Flutter项目打包生成APK

    flutter实现安卓打包:(以安卓Studio工具为例) (1)创建key.jks文件 在安卓studio中调整至项目路径,例如: 我的项目所在地 然后输入命令: 最后的 alias key , key指的是签名文件的别名。 其中 E:Flutterfluttershuqi 是我希望.jks文件创建的位置, 此时你的key.jks文件就创建成功了,

    2023年04月15日
    浏览(43)
  • QT+jenkins window环境实现一键自动化构建打包签名发布

            1.官网下载地址: Jenkins download and deployment,下载最新版本的安装包并安装。安装过程中,会要求你输入端口号并记住。         2.java下载地址:Java Downloads | Oracle,下载最新版本的安装包并安装。         3.浏览器输入网址:127.0.0.1: port, port为端口号,默认8080,安

    2024年02月01日
    浏览(45)
  • 如何在pycharm中设置当打开Terminal终端时,自动进入虚拟环境?

    如何在pycharm中设置当打开Terminal终端时,自动进入虚拟环境? 当我们为一个新的项目创建了虚拟环境,但是在进入pycharm中的Terminal终端时,进入的却不是虚拟环境,而是原始的python大环境,如下所示,这个时候我们该如何解决? 原因: 出现这个问题的原因是在pycharm中默认的

    2024年02月04日
    浏览(52)
  • 【环境配置】Windows10终端和VSCode下能够直接打开Anaconda-Prompt

    很多小伙伴在 Windows 下做深度学习开发的时候,遇到终端没有在 Linux 那么方便,那么我们现在就可以来设置一下;这样我们也可以在文件夹内部右键打开终端,也可以在 VS Code 里面新建一个虚拟环境的控制台;这里主要是针对 Anaconda 环境下的虚拟环境进行终端配置,这样就

    2024年02月12日
    浏览(44)
  • Ubuntu下打开QtCreator环境变量LD_LIBRARY_PATH与终端不一致

    在unbuntu下使用QtCreator编译、运行程序时,总是出现 XXX.so: cannot open shared object file: No such file or directory 这类问题,但是在终端中编译或者运行程序则不会出现这些问题。在网上查了好久才明白QtCreator在打开时,并不会像打开终端那样运行 source ~/.bashrc ,所以就找不到在 ~/.bas

    2024年02月16日
    浏览(45)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包