小编Sea*_*ern的帖子

科尔多瓦错误:不支持使用“ requireCordovaModule”加载非科尔多瓦模块“ q”

我注意到由于以下错误,我们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是最近发布的。

有几个与此问题相关的更改。

  • GH-710 Drop Q依赖性并使用本机承诺
  • GH-707为非Cordova模块弃用requireCordovaModule

我的第一个想法是,某种程度上我们没有锁定cordova版本,但是我们确实将其锁定到cordova@8.1.2了dockerfile中。我也在本地计算机和Cordova版本上进行了测试8.1.2。所以这不是问题。

在查看了更多日志之后,我注意到了一些类似以下的日志:

cordova-android version check failed ("/app/platforms/android/cordova/version"), …

cordova cordova-plugins

53
推荐指数
9
解决办法
4万
查看次数

Flutter - 检测内容溢出并对其进行剪辑

我正在尝试将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)

dart flutter

16
推荐指数
1
解决办法
1万
查看次数

Flutter Firebase 项目在“pod 更新”后无法编译

在我的 flutter 项目中运行 pod update 后,我的项目将无法为 iO 编译。那是我已经尝试过的。

  • 删除 Pod 文件夹。
  • 删除 Podfile
  • 运行 Pod init 创建一个新的 Podfile
  • 将代码粘贴到新的 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 位置(可选;对原生分析支持有用) …

cocoapods firebase flutter

6
推荐指数
2
解决办法
7933
查看次数

Flutter:我怎样才能创建这个一半在容器外的圆形头像?

我怎样才能创建我在 pinterest 中找到的这个设计

UI设计由inspiredesign.me提供

我只是想创建容器的用户圈一半,我尝试了很多方法但失败了。谢谢。

dart visual-studio-code flutter

6
推荐指数
1
解决办法
7998
查看次数

如何测试 Flutter + Native 流程

我注意到 Flutter 的测试驱动程序仅支持与 Flutter 相关的元素。Android 测试仅支持原生元素交互,我很想知道如何测试需要两种交互的用户流。

例如:点击颤动按钮 => 显示本机图片库小部件 => 模拟选择图像 => 检查图像已加载

flutter

5
推荐指数
0
解决办法
86
查看次数

Flutter carousel 图像滑块在点击事件期间打开单独的页面被称为

我是新来的颤振。我想问一个关于我的代码的问题。我查看了 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)

dart flutter

3
推荐指数
1
解决办法
2万
查看次数