小编her*_*ert的帖子

如何在travis上使用文件模式部署到github?

我创建了一个简单的travis配置,它打包应用程序并尝试将存档文件部署到github.问题是,我希望文件名的版本号部分,所以我需要使用文件名的模式.我根本无法让它发挥作用.

配置目前:

deploy:
  provider: releases
  file: "build/distributions/worktrail-app-hub-sync*.zip"
  on:
    repo: worktrail/worktrail-app-hub-sync
    tags: true
    all_branches: true
Run Code Online (Sandbox Code Playgroud)

但它失败了:"/ home /travis/.rvm/gems/ruby​​-1.9.3-p547/gems/octitit.3.3.1/lib/octokit/client/releases.rb:86:in`initialize':No这样的文件或目录 - build/distributions/worktrail-app-hub-sync*.zip(Errno :: ENOENT)" - 但文件肯定存在:build/distributions/worktrail-app-hub-sync-0.0.1.压缩

示例运行:https: //travis-ci.org/worktrail/worktrail-app-hub-sync/builds/35704111 travis.yml:https://github.com/worktrail/worktrail-app-hub-sync/blob/ 0.0.1/.travis.yml

是否由travis部署支持,或者此用例是否有任何解决方法?

github travis-ci

30
推荐指数
2
解决办法
5645
查看次数

在可见的抽屉菜单上方显示 Flutter 的 SnackBar?

我有Scaffold一个简单的Drawer菜单,其中显示一个菜单,用户可以在其中按下按钮。当按下此按钮时,我想显示一个SnackBar,但 SnackBar 始终显示在抽屉后面。有什么方法可以将其显示在抽屉前面吗?

抽屉的代码如下所示:

class MyDrawer extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Drawer(
      child: ListView(
        children: <Widget>[
          ListTile(
            leading: Icon(Icons.lock_open),
            title: Text('Click Me'),
            onTap: () {
              Scaffold.of(context).showSnackBar(SnackBar(
                  content: Text(
                'Test.',
              )));
            },
          ),
        ],
      ),
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

它直接在 Scaffold 中使用:

    return Scaffold(
        drawer: MyDrawer(),
        [...]
Run Code Online (Sandbox Code Playgroud)

navigation-drawer flutter

9
推荐指数
1
解决办法
2484
查看次数

Dart:使用 const 构造函数有什么缺点吗?

当可以使用const构造函数时,有一个分析器/lint 检查来警告我:https : //dart-lang.github.io/linter/lints/prefer_const_constructors.html

(即使用final a = const A();代替final a = A();

我认为要了解优点(对于 const 构造函数,只会有一个具有相同常量值的实例)。但为什么这不是默认设置?由于 dart 2new可以省略,那么为什么他们不更改创建新实例的定义,该实例可以const简单地创建为const而不是new?我认为拥有一切一定有一些缺点const吗?

(例如,在一个常量上下文中,const [A()]它实际上与 相同const [const A()],那么为什么不在所有地方)?

dart flutter

7
推荐指数
1
解决办法
868
查看次数

如何使用快捷方式/意图/操作在 flutter 中注册应用程序全局操作?

使用快捷方式操作小部件可以轻松添加当焦点位于实际Actions小部件下方时调用的操作。

但在我的用例中,我有一个主/详细视图布局,即使详细视图处于焦点状态,我也需要主视图句柄快捷方式(如“下一项”/“上一项”)。(也可能相反,我希望详细视图在主视图具有焦点时处理快捷方式)。

我发现的唯一解决方法是在根级别上创建一个操作,主视图和详细视图可以在该操作上监听 - 但这感觉就像它绕过了Shortcuts整个Intent框架Action

那么有没有办法Actions在应用程序的根目录注册,而不是在焦点树内的特定上下文位置注册?


更具体一点:

带有主/详细视图的 AuthPass 屏幕截图

“主视图”是密码条目列表,而“详细视图”提供有关密码的字段/信息。即使焦点位于列表视图上,也CopyPasswordIntent应该由详细视图处理,而即使用户将焦点放在详细视图中,也SearchIntent应该始终将焦点恢复到列表视图的搜索字段。

flutter flutter-desktop flutter-shortcuts

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

从市场安装的同时安装app的开发版本?

在市场发布的版本的同时安装Android应用程序的开发/测试版本的最佳方法是什么?我想通过电子邮件向测试人员发送.apk文件,他们可以与市场上现有的版本一起安装.这怎么可能?(它猜我可以使用相同的密钥对其进行签名,以便他们可以更新现有版本,但如果测试版中存在错误,则无法轻松返回)

同样也适用于我自己的设备 - 当我想尝试从市场我的应用程序的版本,我总是要完全删除开发版本,包括我的所有数据,并从市场上安装,然后重新设置它..这是烦了,但我想在上传到市场后测试我的应用程序是必要的..而且我没有专门的开发设备..

这是一个很好的工作流程吗?

mobile android development-environment google-play

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