口味😋: 修复key密码;修复run不能编译的问题
This commit is contained in:
parent
c881790eb5
commit
1b0a2bae34
@ -1,8 +1,43 @@
|
||||
# star_lock
|
||||
# 星锁APP
|
||||
|
||||
A new Flutter project.
|
||||
星云项目组旗下的智能锁应用,其中锁相关数据接入星云平台,业务数据接入星锁自有后台。
|
||||
|
||||
基于Flutter技术架构,支持Android和iOS平台。
|
||||
|
||||
## 开发步骤
|
||||
|
||||
### 安装Flutter
|
||||
|
||||
参阅 [安装 - Flutter](https://docs.flutter.dev/get-started/install)
|
||||
|
||||
然后 `flutter doctor` 检查环境
|
||||
|
||||
### 禁用不需要的平台
|
||||
|
||||
```bash
|
||||
flutter config --no-enable-macos-desktop --no-enable-windows-desktop --no-enable-linux-desktop --no-enable-web
|
||||
```
|
||||
|
||||
|
||||
### 安装依赖
|
||||
|
||||
```bash
|
||||
flutter pub get
|
||||
```
|
||||
|
||||
### 运行
|
||||
|
||||
```bash
|
||||
|
||||
# 运行sky渠道
|
||||
flutter run --flavor sky -t lib/main_sky.dart
|
||||
|
||||
```
|
||||
|
||||
## 配置签名
|
||||
|
||||
参阅 [构建和发布 Android 应用 - 创建上载密钥库 - Flutter](https://docs.flutter.dev/deployment/android#create-an-upload-keystore)
|
||||
|
||||
为发布渠道创建JAVA密钥储存(密钥库)文件 `.jks`,或者 `.keystore` 文件。
|
||||
|
||||
```bash
|
||||
@ -20,7 +55,7 @@ keytool -genkey -v -keystore android/app/sky.jks -keyalg RSA -keysize 2048 -vali
|
||||
|
||||
## 编译
|
||||
```bash
|
||||
flutter build apk --split-per-abi --release --flavor dev -t lib/main_dev.dart
|
||||
flutter build apk --split-per-abi --release --flavor sky -t lib/main_sky.dart
|
||||
```
|
||||
|
||||
## 获取编译包的签名
|
||||
|
||||
@ -40,13 +40,13 @@ android {
|
||||
storeFile file("sky.jks")
|
||||
storePassword 'sky2028'
|
||||
keyAlias = 'upload'
|
||||
keyPassword 'sky0s9x'
|
||||
keyPassword 'sky2028'
|
||||
}
|
||||
xhj {
|
||||
storeFile file("xhj.jks")
|
||||
storePassword 'xhj8872'
|
||||
keyAlias = 'upload'
|
||||
keyPassword 'xhj3md9'
|
||||
keyPassword 'xhj8872'
|
||||
}
|
||||
}
|
||||
// ----- BEGIN flavorDimensions (autogenerated by flutter_flavorizr) -----
|
||||
@ -119,30 +119,23 @@ android {
|
||||
// 所以需要禁用ndk在同一个个包中包含多个架构
|
||||
ndk {
|
||||
//设置支持的SO库架构(开发者可以根据需要,选择一个或多个平台的so)
|
||||
// abiFilters "armeabi", "armeabi-v7a", "arm64-v8a", "x86","x86_64"
|
||||
abiFilters "armeabi", "armeabi-v7a", "arm64-v8a", "x86","x86_64"
|
||||
}
|
||||
// armeabi 是 32位的,armeabi-v7a 是 32位的,arm64-v8a 是 64位的
|
||||
// armeabi: 第5代、第6代的ARM处理器,早期的手机用的比较多。
|
||||
// armeabi-v7a: 第7代及以上的 ARM 处理器。
|
||||
// arm64-v8a: 第8代、64位ARM处理器,2016年之后中高端的手机,比如骁龙8系列,麒麟9系列,联发科1000+等。
|
||||
// x86: 平板、模拟器用得比较多。
|
||||
// x86_64: 64位的平板。
|
||||
// 2011年以后生产的机子基本上都是armeabi-v7a 及以上了
|
||||
splits {
|
||||
abi {
|
||||
enable true
|
||||
reset()
|
||||
include 'armeabi-v7a', 'arm64-v8a'
|
||||
universalApk false
|
||||
include "armeabi", "armeabi-v7a", "arm64-v8a", "x86","x86_64"
|
||||
}
|
||||
}
|
||||
}
|
||||
buildTypes {
|
||||
release {
|
||||
productFlavors.dev.signingConfig signingConfigs.pre
|
||||
productFlavors.pre.signingConfig signingConfigs.pre
|
||||
productFlavors.sky.signingConfig signingConfigs.sky
|
||||
productFlavors.xhj.signingConfig signingConfigs.xhj
|
||||
}
|
||||
debug {
|
||||
signingConfig signingConfigs.pre
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user