android 混合开发接入flutter

数字霜焰渡
• 阅读 927

gradle可在 flutter sdk中 /Users/wangyongbin/Documents/flutter/packages/flutter_tools/gradle 下的 flutter.gradle文件配置

project.android.buildTypes {
    // Add profile build type.
    profile {
        initWith debug
        if (it.hasProperty("matchingFallbacks")) {
            matchingFallbacks = ["debug", "release"]
        }
    }
    // TODO(garyq): Shrinking is only false for multi apk split aot builds, where shrinking is not allowed yet.
    // This limitation has been removed experimentally in gradle plugin version 4.2, so we can remove
    // this check when we upgrade to 4.2+ gradle. Currently, deferred components apps may see
    // increased app size due to this.
    if (shouldShrinkResources(project)) {
        release {
            // Enables code shrinking, obfuscation, and optimization for only
            // your project's release build type.
            minifyEnabled true
            // Enables resource shrinking, which is performed by the
            // Android Gradle plugin.
            // NOTE: The resource shrinker can't be used for libraries.
            shrinkResources isBuiltAsApp(project)
            // Fallback to `android/app/proguard-rules.pro`.
            // This way, custom Proguard rules can be configured as needed.
            proguardFiles project.android.getDefaultProguardFile("proguard-android.txt"), flutterProguardRules, "proguard-rules.pro"
        }
    }
    //====================自定义构建多模块,多衍生版==============================
    debug131 {
        initWith debug
        minifyEnabled false   //混淆
        proguardFiles project.android.getDefaultProguardFile("proguard-android.txt"), flutterProguardRules, "proguard-rules.pro"
    }

    pre_1.initWith(debug131)
    pre_1 {}

    release_debug.initWith(debug131)
    release_debug {}

    release {
        minifyEnabled false
        proguardFiles project.android.getDefaultProguardFile("proguard-android.txt"), flutterProguardRules, "proguard-rules.pro"
    }

    release_new.initWith(release)
    release_new {}
    //====================自定义构建多模块,多衍生版==============================
}
-----------------------------------
android 混合开发接入flutter
点赞
收藏
评论区
推荐文章
blmius blmius
4年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Wesley13 Wesley13
4年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Jacquelyn38 Jacquelyn38
4年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
亚瑟 亚瑟
4年前
Flutter - 深入理解Flutter引擎启动
基于Flutter1.5,从源码视角来深入剖析flutter引擎的启动流程,相关源码目录见文末附录一、Flutter引擎启动工作1.1Flutter启动概览Flutter作为一款跨平台的框架,可以运行在Android、iOS等平台,Android为例讲解如何从Android应用启动流程中衔接到Flutter框架,
浩浩 浩浩
4年前
【Flutter 实战】安装Flutter
1.3搭建Flutter开发环境工欲善其事必先利其器,本节首先会分别介绍一下在Windows和macOS下FlutterSDK的安装,然后再介绍一下配IDE和模拟器的使用。1.3.1安装Flutter由于Flutter会同时构建Android和IOS两个平台的发布包,所以Flutter同时依赖AndroidSDK和iOSSDK,在安装Fl
Wesley13 Wesley13
4年前
03.Android崩溃Crash库之ExceptionHandler分析
目录总结00.异常处理几个常用api01.UncaughtExceptionHandler02.Java线程处理异常分析03.Android中线程处理异常分析04.为何使用setDefaultUncaughtExceptionHandler前沿上一篇整体介绍了crash崩溃
Wesley13 Wesley13
4年前
Java日期时间API系列36
  十二时辰,古代劳动人民把一昼夜划分成十二个时段,每一个时段叫一个时辰。二十四小时和十二时辰对照表:时辰时间24时制子时深夜11:00凌晨01:0023:0001:00丑时上午01:00上午03:0001:0003:00寅时上午03:00上午0
Stella981 Stella981
4年前
Flutter环境安装,遇到的坑
按照Flutter步骤安装,新建了一个DEMO,Debug无法通过,抛出类似如下的错误信息,\Where:Buildfile'.../android/app/build.gradle'line:25原因是jcentergoogle库无法访问,被强了,即使有VPN等等,也无法访问解决方法1:修改build.gradle,注释掉j
Python进阶者 Python进阶者
2年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这
少湖说 少湖说
1年前
鸿蒙Flutter实战:07-混合开发
鸿蒙Flutter实战:混合开发鸿蒙Flutter混合开发主要有两种形式。1.基于har将fluttermodule打包成har包,在原生鸿蒙项目中,以har包的方式引入。其优点是主项目开发者可以不关注Flutter实现,不需要安装配置Flutter开发环