CaiJingLong
open-menu closeme
首页
连接 icon
Github The blog site
关于
github rss
  • Flutter 插件开发之引入aar到安卓部分 并使用本地maven

    calendar 2020-03-30 14:14 · 3 min read · flutter maven aar  ·
    分享到: twitter facebook linkedin copy

    本篇主题: 在 flutter 插件中引入 aar

    本篇只包含 android 部分, iOS 的 framework 直接在 podspec 中引入就可以了,所以本篇略过不表

    做过安卓开发的朋友可能知道, aar 文件如果作为本地文件直接引入 library, 然后 app 引用 library 是会报找不到aar的, 需要在 app 中使用 flatDir 进行引入, 这种方式的缺点在于, 你必须在每个项目去配置, 很有侵入性

    熟悉 flutter 插件开发的朋友都知道,在我们开发 flutter 插件时, 插件是以 library module 的形式引入到项目中的

    这时如果 sdk 方对于安卓只提供了 aar, 在这种大前提 …


    阅读更多
  • Flutter 1.12后 上传aar至maven私服

    calendar 2020-02-04 18:23 · 7 min read · flutter maven aar  ·
    分享到: twitter facebook linkedin copy

    前言

    本篇写一个将 flutter 打包为 aar 置入已有项目的方案

    与 前篇 不同的是: 本篇使用新版本的 flutter 环境, 使用 build aar 命令构建 aar,并上传至 maven 私服

    开发环境

    1$ flutter doctor -v
    2[✓] Flutter (Channel stable, v1.12.13+hotfix.7, on Mac OS X 10.15 19A602, locale zh-Hans-CN)
    3    • Flutter version 1.12.13+hotfix.7 at /Users/caijinglong/Library/Flutter/flutter_dev
    4    • …

    阅读更多
  • 把flutter项目作为aar添加到已有的Android工程上

    calendar 2019-06-14 09:06 · 9 min read · android aar gradle maven flutter docker 已有项目  ·
    分享到: twitter facebook linkedin copy

    对于已有工程想要尝鲜 Flutter, 很多公司给出了最佳实践方案, android 中是使用 aar 加入项目中, 这样原生开发对于 flutter 环境就没有要求了, 只要 flutter 打包后上传 maven 即可, 但是这部分的过程坑很多, 后面我会再补充这种方案

    我也摸索了一个实践方案, 将所有项目的 aar 由 flutter 方打包 aar 后将 aar 置入某一个固定位置 ,并置入一个 git 库管理, 然后 android 原生方直接 pull 后引入项目即可

    高能预警: 本篇会结合 flutter, android, aar, gradle, maven, docker 的知识来完成所有的步骤

    并不是每一个都会 …


    阅读更多

CaiJingLong

一个移动开发者,致力于全栈
阅读更多

精选文章

  • XCode16 构建 Flutter iOS时出错的结果
  • 使用 Amper 管理 KMP 应用
  • 安装 Kotlin Multiplatform 环境并运行在 macOS 上
  • c/c++ 项目基础
  • Kotlin Compose 05 鼠标事件

最新文章

  • XCode16 构建 Flutter iOS时出错的结果
  • 使用 Amper 管理 KMP 应用
  • 安装 Kotlin Multiplatform 环境并运行在 macOS 上
  • Gradle wrapper 使用国内镜像的那点事
  • c/c++ 项目基础
  • Gradle 编写Plugin
  • Gradle buildSrc
  • Gradle Wrapper

分类

FLUTTER 60 ANDROID 25 GRADLE 13 IOS 7 JAVA 6 DART 5 KOTLIN-COMPOSE 5 SERVER 5 DOCKER 3 GITHUB 3 OTHER 3 SPRING 3 C 1 CADDY 1
所有分类
ANDROID25 C1 CADDY1 DART5 DOCKER3 FLUTTER60 GITHUB3 GO1 GOLANG1 GRADLE13 IOS7 JAVA6 JETBRAINS1 KMP1 KOTLIN MULTIPLATFORM1 KOTLIN-COMPOSE5 OTHER3 PYTHON1 SERVER5 SPRING3 TOOLS1 杂项1 涂鸦1
[A~Z][0~9]

标签

FLUTTER 62 ANDROID 27 GRADLE 15 IOS 9 DART 6 JAVA 6 SWIFT 6 10 5 ANDROIDQ 5 DESKTOP 5 GITHUB 5 KOTLIN-COMPOSE-OLD 5 SERVER 5 隐私 5
所有标签
105 2.31 AAR3 ACTIONS1 AIDL1 AMPER1 ANDROID27 ANDROIDQ5 ANDROIDX1 APK1 APP1 APPCODE1 AZURE1 BLE1 BOTTOMSHEET1 BUTTERKNIFE1 C2 CADDY2 CAMERA1 CAMERAX1 CHANNEL4 CLIPBOARD1 COCOAPODS1 CUPERTINO1 DART6 DART 2.61 DESKTOP5 DIALOG2 DMG1 DOC1 DOCKER4 DOCKER-COMPOSE1 EXCEL1 EXISTS2 FAQ1 FASTLANE1 FFI2 FFMPEG3 FLEXMARK1 FLUTTER62 FLUTTER WEB2 FOCUS2 FOCUSNODE2 FORM1 FRAMEWORK1 GITHUB5 GO3 GOLANG1 GRADLE15 HTTP1 IDE1 IDEA1 INDEX1 INSIDE1 IOS9 JAVA6 JAVASSIST1 JENKINS1 JETBRAINS1 JSDELIVR1 JSON1 JSON_SERIALIZABLE1 JUNIT3 KMP1 KOTLIN1 KOTLIN-COMPOSE-OLD5 LIBRARY1 LIVE TEMPLATE1 LOADMORE1 LOG1 MAC2 MACOS2 MAVEN3 MIGRATE1 MULTIPLATFORM1 MYSQL1 NAVIGATIONBAR2 NAVIGATOR1 NDK3 NGINX1 OC1 OPENCV1 POI1 PUB3 PYTHON1 RETROFIT2 ROUTE3 SERVER5 SO2 SPP1 SPRINTBOOT3 SWIFT6 TAP2 THYMELEAF1 TIPS1 TOAST2 TRANSITION1 UI1 UTF81 YIELD1 二进制1 交叉1 交叉编译1 介绍1 代码规范1 冲突2 动态1 发布1 可执行1 图床1 城市1 大文件1 工具1 已有项目1 开发环境2 总结1 慢1 打包2 扫码1 插件1 文档1 模板1 渲染1 源码解析1 灰度1 点击2 焦点2 爬虫1 状态管理1 百度地图1 编码1 编程技巧1 编译1 翻译1 蓝牙1 表单1 路由1 过场动画1 隐私5
[A~Z][0~9]
CaiJingLong

Copyright 2015-  CAIJINGLONG. All Rights Reserved

to-top
Powered by Hugo, theme by Clarity, deploy in github pages