-
iOS项目使用GitLab的CI
[TOC] 这篇文章大部分来自谷歌翻译!我只是让他更通顺并加上自己构建中遇到问题的解决方法。文中图片和配置原文地址以下是正文在本文中,我将逐步向您展示如何为您的iOS项目设置GitLab CI。为什么选择CI?持续集成(CI)是帮助开发人员提高生产力和编写更高质量代码的绝佳工具。通过在每次提交时自动运行一套测试,每个人都可以看到对代码库所做更改的结果,并采取措施使集成变得更快,更容易。GitLab 免费为所有项目内置CI。有关CI的最佳实践,工作流以及优缺点的详细信息超出了本教程的范围。...…
-
为Flutter项目增加GitLab的CI
本文主要实现了flutter项目的自动打包。每次上传代码到master分支,触发自动测试,自动打包Android的apk和iOS的ipa。其中apk文件放在Sources/build/outputs..常规目录下,ipa文件放在Sources/ios/build目录下。当然目录是可以更改的。文章可能有点乱,谅解。步骤同上篇文章iOS差不多。.gitlab-ci.yml文件内容stages: - build - archivebuild_project: stage: build s...…
-
Flutter Localization
layout: posttitle: “Flutter国际化-使用flutter_i18n的全流程”description: “Flutter国际化方法:使用flutter_i18n插件”tag: Flutter,国际化, 插件 —简介: flutter_i18n 有插件,比Intl简单。1. 在Android Studio中安装flutter_i18n插件搜索 Flutter i18n 安装,或者直接搜索Flutter安装完成后, 需要重启。安装成功后,再打开项目 会多一个与lib同级...…
-
Flutter构建一个透明背景的Widget
想做一个如下图这样透明背景的widget,但是正常push出来的,在最根部的Container设置成Colors.transparent,页面也不是透明的。本文记录的是造出来这个页面的历程;看代码的直接点这里1. 先展示出来经过不懈努力,终于试出来一个方法(真的是试出来的😢😢): showCupertinoModalPopup( context: context, builder: (_) => FeedBackPage() );使用这个方法push出来的页面,默认就是...…
-
Mac系统下使用chmod命令修改文件权限
自动打包的时候,创建的./xcodebuild.sh文件执行的时候出现 -bash: ./build.sh: Permission denied是权限不足导致的。Mac终端修改文件权限使用的是chmod命令。可以直接通过 man chmod 在终端工具上查看该命令的帮助手册。查看文件的权限ls -l 命令可以查看当前目录下所有文件的访问权限,也可以查看指定文件。任意新建一个 build.sh 文件,查看该文件的权限:biubiubiu:Desktop jsyl$ ls -l build....…