#安装下载程序
yum install -y wget
#安装git
yum -y install git apt-get -y install git
#CentOS 7默认git版本是1.8.3 这个版本flutter会报错 所以需要升级 选一个源然后执行升级命令
#yum -y install http://opensource.wandisco.com/centos/6/git/x86_64/wandisco-git-release-6-1.noarch.rpm #yum -y install http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-1.noarch.rpm yum -y install http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-2.noarch.rpm yum -y update git
#查看git版本
git --version
#国内机器太慢 自己上传或者下载源码编译
#flutter sdk安装
#下载sdk
wget https://storage.flutter-io.cn/flutter_infra/releases/stable/linux/flutter_linux_2.0.5-stable.tar.xz
#解压sdk
tar vxf flutter_linux_2.0.5-stable.tar.xz
#设置环境变量
vi ~/.bashrc
# 在最后一行加上
export FLUTTER_HOME=/root/flutter
#可选添加环境变量 海外服务器没必要加 国内服务器可以考虑加一下
export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
#刷新环境变量
source ~/.bashrc
#Linux文件上传下载,上传rz和下载sz
安装方式
centos# yum install -y lrzsz ubuntu# apt-get install -y lrzsz
#安装jdk 把jdk上传上去或者服务器内网穿透下载
#解压
tar zxvf jdk-8u281-linux-x64.tar.gz
#设置环境变量
vi ~/.bashrc
# 在最后一行加上
export JAVA_HOME=/root/jdk1.8.0_281 export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
#刷新环境变量
source ~/.bashrc
#安装Android SDK
#下载
wget https://dl.google.com/android/repository/commandlinetools-linux-6858069_latest.zip
#安装解压缩软件
yum install -y unzip zip
#创建一个sdk文件夹
mkdir /root/sdk
#将压缩包移动至sdk文件夹
mv /root/commandlinetools-linux-6858069_latest.zip /root/sdk/
#进入sdk文件夹
cd sdk
#将sdk解压至sdk文件夹
unzip commandlinetools-linux-6858069_latest.zip
#进入sdk工具文件夹
cd /root/sdk/cmdline-tools/bin
#安装sdk sdkmanager --install这一步,分多次操作的话,是可以安装多个版本的sdk的
./sdkmanager --list --sdk_root=/root/sdk #显示可安装包
#下方命令需多次单条执行 不能全部复制粘贴执行
./sdkmanager --install "platforms;android-29" --sdk_root=/root/sdk #安装android-29 ./sdkmanager --install "platform-tools" --sdk_root=/root/sdk #安装platform-tools ./sdkmanager --install "build-tools;29.0.3" --sdk_root=/root/sdk #安装build-tools ./sdkmanager --install "cmdline-tools;latest" --sdk_root=/root/sdk #安装cmdline-tools
#设置环境变量
vi ~/.bashrc
# 在最后一行加上
export ANDROID_HOME=/root/sdk export PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin:${ANDROID_HOME}/build-tools/29.0.3:${ANDROID_HOME}/cmdline-tools/latest/bin:${ANDROID_HOME}/platform-tools:${FLUTTER_HOME}/bin:${PATH}
#刷新环境变量
source ~/.bashrc
#安装 Android 证书 一路按 Y
flutter doctor --android-licenses
#验证是否安装完毕 flutter和android sdk安装了就可以
flutter doctor
#创建swap分区
#创建分区文件(2g 应该够用了)
dd if=/dev/zero of=/swapfile bs=1M count=2048 #(2g)
#生成swap文件系统
mkswap /swapfile
#激活swap文件
swapon /swapfile
#配置自动启动项,让服务器重启时能够自动挂载交换分区
#打开系统文件
vi /etc/fstab
#添加如下行
/swapfile swap swap defaults 0 0
#如果系统默认设置很小的话,会不积极使用swap,所以我们需要调整一下
sysctl vm.swappiness=100
#在root目录下
#下载sdk
wget https://golang.google.cn/dl/go1.16.3.linux-amd64.tar.gz
#解压到/usr/local
tar -C /usr/local -xzf go1.16.3.linux-amd64.tar.gz
#打开环境变量文件
vi ~/.bashrc
#编辑环境变量(追加至最后即可 按i进入编辑模式 按:wq保存并退出编辑)
export GOROOT=/usr/local/go export PATH=$PATH:$GOROOT/bin export GOPATH=/root/go export PATH=$PATH:$GOPATH/BIN
#刷新环境变量
source ~/.bashrc
#查看go是否安装成功
go version
#rz上传fluutter项目至root目录
#解压项目 zip解压软件之前应该已经装了 没装的话yum install -y unzip zip
unzip learndemo.zip
#进入项目文件夹
cd learndemo
#尝试编译(会下很多东西,以及编译,第一次会非常慢,半个小时都有可能,第二次就快了,几分钟就好了)
flutter build apk
#rz上传go项目至root目录
#解压项目 zip解压软件之前应该已经装了 没装的话yum install -y unzip zip
unzip fastapp.zip
#进入项目文件夹
cd fastapp
#尝试编译 如果没有任何报错说明没有问题(go: downloading github.com/go-playground/locales v0.13.0)
#这种是下载依赖包不是报错
go build main.go
#创建一个sh 然后启动项目
vi /root/build.sh
#在里面写入内容
#!/bin/sh cd /root/learndemo/ flutter build apk
#接着进入fastapp,启动项目,监听的80端口,直接输入你服务器的网址或者服务器打开网址
./main
修改apk的名称
### 设置应用名
`AndroidManifest.xml` 文件主要用来配置APP的名称、图标和系统权限,所在的目录在:
> 项目根目录
/android/app/src/main/AndroidManifest.xml
android:label="flutter_app" //配置APP的名称,支持中文 android:icon="@mipmap/ic_launcher" //APP图标的文件名称
修改包名称:
Android 是在 `android` ▸ `app` ▸ `src` ▸ `main` ▸ `AndroidManifest.xml` 中修改`package="xxx.xxx.xxx"`;