我注意到由于以下错误,我们CI上的构建开始失败:
Discovered plugin "cordova-plugin-app-version" in config.xml. Adding it to the project
Installing "cordova-plugin-app-version" for android
Adding cordova-plugin-app-version to package.json
Using "requireCordovaModule" to load non-cordova module "q" is not supported. Instead, add this module to your dependencies and use regular "require" to load it.
[ERROR] Exception:
The command '/bin/sh -c ionic cordova platforms add android' returned a non-zero code: 1
Run Code Online (Sandbox Code Playgroud)
在iOS和Android上都发生相同的问题。
经过一番挖掘,我发现cordova 9.0.0是最近发布的。
有几个与此问题相关的更改。
我的第一个想法是,某种程度上我们没有锁定cordova版本,但是我们确实将其锁定到cordova@8.1.2了dockerfile中。我也在本地计算机和Cordova版本上进行了测试8.1.2。所以这不是问题。
在查看了更多日志之后,我注意到了一些类似以下的日志:
cordova-android version check failed ("/app/platforms/android/cordova/version"), …
我正在尝试将ClipRect与其中的Column一起使用,但它似乎效果不佳。
我想要实现的是剪辑列的内容并在溢出时显示文本消息(如果列的内容无法在可用空间内显示)。
你对我如何实现它有什么建议吗?
import 'package:flutter/material.dart';
void main() => runApp(ContentOverflowDetectionApp());
class ContentOverflowDetectionApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text("Overflow detection"),
),
body: Stack(
fit: StackFit.expand,
children: [
ClipRect(
child: Column(
children: [
Container(
width: 300,
height: 400,
color: Colors.green[200],
child: Text('first widget'),
),
Container(
width: 350,
height: 350,
color: Colors.yellow[200],
child: Text('overflowed widget'),
),
],
),
),
Positioned(
child: Align(
alignment: FractionalOffset.bottomCenter,
child: Text("SHOW THIS TEXT ONLY IF …Run Code Online (Sandbox Code Playgroud) 在我的 flutter 项目中运行 pod update 后,我的项目将无法为 iO 编译。那是我已经尝试过的。
将代码粘贴到新的 Podfile 并再次运行 Pod istall。
$扑医生 -v
[?] Flutter (Channel dev, v1.2.1, on Mac OS X 10.14.3 18D109, locale de-DE) • Flutter 1.2.1 版位于 /Users/mainuser/Development/flutter • 框架修订版 8661d8aecd(3 天前) , 2019-02-14 19:19:53 -0800 • 引擎修订版 3757390fa4 • Dart 版本 2.1.2(构建 2.1.2-dev.0.0 0a7dcf17eb)
[?] Android 工具链 - 为 Android 设备开发(Android SDK 版本 28.0.3) • Android SDK 位于 /Users/alexanderwilke/Library/Android/sdk • 未配置 Android NDK 位置(可选;对原生分析支持有用) …
我怎样才能创建我在 pinterest 中找到的这个设计

我只是想创建容器的用户圈一半,我尝试了很多方法但失败了。谢谢。
我注意到 Flutter 的测试驱动程序仅支持与 Flutter 相关的元素。Android 测试仅支持原生元素交互,我很想知道如何测试需要两种交互的用户流。
例如:点击颤动按钮 => 显示本机图片库小部件 => 模拟选择图像 => 检查图像已加载
我是新来的颤振。我想问一个关于我的代码的问题。我查看了 youtube 和一些关于此墨水池和点击功能的谷歌教程,以在颤振上打开新的类活动。但结果是,当点击图像时,它会打开不同的图像屏幕,但它们共享相同的类文件。
如何为不同的图像点击创建单独的页面。例如,我的 flutter carousel 滑块中有五个图像。Image 1 将打开sliderpage 1。Image 2 将打开sliderpage 2 等等。意味着它们在不同的页面上,而不是不同的图像打开同一页面但只显示不同的图像。我正在尝试本教程,但它们确实具有相同的页面,但在调用点击事件后显示的图像不同。网址https://www.youtube.com/watch?v=l9XOUoJsdy4
class _HomePageState extends State<HomePage> {
@override
Widget build(BuildContext context) {
Widget image_carousel = new Container(
height: 345.0,
child: new Carousel(
boxFit: BoxFit.fill,
images: [
AssetImage('assets/s7.jpg'),
AssetImage('assets/s3.jpg'),
AssetImage('assets/s5.jpg'),
AssetImage('assets/s2.jpg'),
AssetImage('assets/s4.jpg'),
],
autoplay: true,
animationCurve: Curves.fastOutSlowIn,
animationDuration: Duration(milliseconds: 500),
dotColor: Colors.red[50],
dotSize: 4.0,
indicatorBgPadding: 2.0,
),
);
return Scaffold(
body: new Column(
children: <Widget>[
image_carousel,
//grid view
Container(
height:163.0,
child: Products(),
)
],
),
);
}
} …Run Code Online (Sandbox Code Playgroud)