美文网首页
打包安卓apk

打包安卓apk

作者: 旅行者_sz | 来源:发表于2020-07-16 14:50 被阅读0次

一、用指令生成签名文件 key.jks

在Terminal里或dos界面执行下列命令:
keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
注:
1.保持文件私密; 不要将它加入到公共源代码控制中。

2.此操作生成的签名是*.jks格式

  1. ~/key.jks,文件路径

二、创建一个key.properties文件

创建一个名为/android/key.properties的文件,其中包含对密钥库的引用:

里面包含如下

storePassword=123456
keyPassword=123456
keyAlias=key
storeFile=/Users/qyclound/key.jks
如图: key文件.png

三、在gradle中配置签名通过编辑/android/app/build.gradle文件为您的应用配置签名

文件配置.png

新增:

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

替换:

defaultConfig {
      // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
      applicationId "com.qyy.nativedome"
      minSdkVersion 16
       targetSdkVersion 28
       versionCode flutterVersionCode.toInteger()
       versionName flutterVersionName
   }

   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
        }
    }

四、打包apk

直接在Terminal中运行命令flutter build apk

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


262B1A89-B4F9-4CD1-92CF-8D3B598D5197.png

第一次打包安卓应用程序,按照步骤妥妥的跑起来!

相关文章

  • flutter 安卓打包

    flutter 安卓打包 - 简书 Flutter项目打包成安卓apk详解来了(解决安装没网络问题) - 「dt猫」

  • Android APK 反编译实践

    apk是安卓工程打包的最终形式,将apk安装到手机或者模拟器上就可以使用APP。反编译apk则是将该安卓工程的源码...

  • 打包安卓apk

    一、用指令生成签名文件 key.jks 在Terminal里或dos界面执行下列命令:keytool -genke...

  • React Native安卓随记

    1.启动安卓服务 在项目根目录执行: $ react-native run-android 2.安卓打包apk 进...

  • 2019-12-26 Flutter 指令集合

    Flutter 指令集合 flutter build apk 安卓打包 flutter build ios --r...

  • 全命令打包APK

    打包APK体验 进行一次安卓手动打包,全程命令行操作 APK构建流程 先看看Google给出的构建流程 典型 An...

  • 打包安卓apk失败“Build-tool 31.0.0 is m

    打包安卓apk失败。“Build-tool 31.0.0 is missing DX”“Build-tool 32...

  • weex打包安卓apk

    先看官网https://weex-project.io/cn/guide/integrate-to-your-ap...

  • flutter打包安卓APK

    https://www.cnblogs.com/niceyoo/p/11046253.html https://w...

  • flutter 打包安卓apk

    flutter 作为一个跨平台的开发语言,虽然边便捷但相应的坑也不少,今天我整理一下项目收尾的打包流程 安卓应用上...

网友评论

      本文标题:打包安卓apk

      本文链接:https://www.haomeiwen.com/subject/dvpphktx.html