菜鸟教程android数据库,Flutter - Android 菜鸟教程打包

d71b8c181900

icon.jpg

准备工作

1 App签名 创建keystore

如果已经有keystore请调至下一步

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

2 创建key.properties

工程内android文件夹下新建一个key.properties文件.对密钥库的引用:

storePassword=store的密码

keyPassword=key的密码

keyAlias=key

storeFile=#本地key.jks文件的绝对路径,例:/Users/xxxx/key.jks#

d71b8c181900

key.properties.png

3 在gradle中配置签名

路径/android/app/build.gradle

原代码

android {

更改:

def keystorePropertiesFile = rootProject.file("key.properties")

def keystoreProperties = new Properties()

keystoreProperties.load(new FileInputStream(keystorePropertiesFile))

android {

原代码

buildTypes {

release {

// TODO: Add your own signing config for the release build.

// Signing with the debug keys for now, so `flutter run --release` works.

signingConfig signingConfigs.debug

}

}

更改为:

signingConfigs {

release {

keyAlias keystoreProperties['keyAlias']

keyPassword keystoreProperties['keyPassword']

storeFile file(keystoreProperties['storeFile'])

storePassword keystoreProperties['storePassword']

}

}

buildTypes {

release {

signingConfig signingConfigs.release

}

}

执行打包命令:

flutter build apk

打包时如果出现Error:Execution failed for task ':app:lintVitalRelease'.将lintOptions内容更改如下代码:

lintOptions {

checkReleaseBuilds false

abortOnError false

}

打包好的发布apk位于/build/app/outputs/apk/app-release.apk。

安装真机

用USB您的Android设备连接到您的电脑

cd .

运行 flutter install

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值