当前位置: 首页 > news >正文

Shell 构建flutter + Android 生成Apk

具体步骤

#shell 具体实现和说明如下:

echo "build_start_apk!"

echo "编译此脚本的前提条件如下:"

#在Android 项目的主工程下,进入主工程文件夹,创建build-android 文件夹,在其文件夹下有build-android.sh文件,此文件就是整个文章的脚本内容(echo "4. 设置flutter的全局环境变量"步骤之后的完整内容);

echo "1. cd 到build-android 目录,执行sh build-android.sh"

echo "2. 全局变量设置 jdk 11,支持当前kotlin的build 是 jdk version 11若 set jdk 18,则会使setUrl(Boolean) 方法找不到的错误"

echo "3. 设置gradle的全局环境变量,目前电脑的gradle 版本7.1及路径;我得设置是:export PATH=/Users/xxx/.gradle/wrapper/dists/gradle-7.1-bin/4pslxx9lrxt5svtz5wbnb6tkz/gradle-7.1/bin"

echo "4. 设置flutter的全局环境变量"

## JAVA_HOME 是本地电脑安装的java sdk 的环境路径

export JAVA_HOME=/Applications/Android\ Studio.app/Contents/jre/Contents/Home

cd ..

path=$(pwd)

echo "当前工程目录"

echo $path

##flutterSubmodule/xxx_flutter/app_flutter_module  flutter 项目主工程路径;

cd "flutterSubmodule/xxx_flutter/app_flutter_module"

##flutter pub get<

http://www.lryc.cn/news/405253.html

相关文章:

  • 如何用手机压缩视频?手机压缩视频方法来了
  • Linux下如何安装配置Elastic Stack日志收集系统
  • 【深入C++】map和set的使用
  • 跟代码执行流程,读Megatron源码(二)训练入口pretrain_gpt.py
  • MATLAB练习题——矩阵(2)
  • arm、AArch64、x86、amd64、x86_64 的区别
  • 【SpringBoot】 jasypt配置文件密码加解密
  • 复杂网络的任意子节点的网络最短距离
  • (Qt) 文件读写基础
  • 全产业布局对穿戴甲品牌连锁店的意义
  • git的一些使用技巧(git fetch 和 git pull的区别,git merge 和 git rebase的区别)
  • 展厅中控系统有哪些优势呢
  • FPGA开发在verilog中关于阻塞和非阻塞赋值的区别
  • 动态特征转换的艺术:在Mojo模型中实现自定义变换的策略
  • 如何让Python爬虫在遇到异常时继续运行
  • 手把手带你搭建Snort入侵检测系统
  • 小程序内嵌uniapp页面跳转回小程序指定页面方式
  • 基于 Three.js 的 3D 模型加载优化
  • Jlink下载与适配keil ccs theia教程 用jlink代替ti自己的下载仿真器
  • C# 进制之间的转换(二进制,八进制,十进制,十六进制)
  • Linux 基础开发工具 : Vim编辑器
  • Delphi 11.2 配置Android SDK 环境
  • Spring Boot 学习(10)——固基(Idea 配置 git 访问 gitee)
  • 11 个接口性能优化技巧(上)【送源码】
  • AIoTedge 智能边缘物联网平台
  • 深入理解CSS基础【代码审计实战指南】
  • html改写vue日志
  • Transformer-Bert---散装知识点---mlm,nsp
  • 基于术语词典干预的机器翻译挑战赛笔记 Task3 #Datawhale AI 夏令营
  • 定制QCustomPlot 带有ListView的QCustomPlot 全网唯一份