小编Dan*_*eel的帖子

Flutter MissingPluginException与几个插件

我最近一直在使用一些flutter插件。许多工具运行完美,但是我几次遇到令人沮丧的错误,通常导致放弃了插件。

这是我得到的最后一个,带有schedule_notifications

E/flutter (24758): [ERROR:topaz/lib/tonic/logging/dart_error.cc(16)] Unhandled exception:
E/flutter (24758): MissingPluginException(No implementation found for method getIconResourceId on channel schedule_notifications_app)
E/flutter (24758): #0      MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:278:7)
E/flutter (24758): <asynchronous suspension>
E/flutter (24758): #1      _MyAppState._getIconResourceId (<my path>/sandbox/lib/main.dart:67:40)
E/flutter (24758): <asynchronous suspension>
E/flutter (24758): #2      _MyAppState.initState (<my path>/sandbox/lib/main.dart:24:7)
E/flutter (24758): #3      StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3751:58)
E/flutter (24758): #4      ComponentElement.mount (package:flutter/src/widgets/framework.dart:3617:5)
E/flutter (24758): #5      Element.inflateWidget (package:flutter/src/widgets/framework.dart:2907:14)
E/flutter (24758): #6      Element.updateChild (package:flutter/src/widgets/framework.dart:2710:12)
E/flutter (24758): #7      RenderObjectToWidgetElement._rebuild (package:flutter/src/widgets/binding.dart:857:16)
E/flutter (24758): #8      RenderObjectToWidgetElement.mount (package:flutter/src/widgets/binding.dart:828:5)
E/flutter (24758): #9      RenderObjectToWidgetAdapter.attachToRenderTree.<anonymous closure> …
Run Code Online (Sandbox Code Playgroud)

flutter

6
推荐指数
5
解决办法
1523
查看次数

Visual Studio C# - 找不到SQLite.Interop.dll

我目前正在尝试使用Visual Studio创建一个使用SQLite的C#应用​​程序.我使用NuGet为我的程序安装了SQLite,并且在解决方案资源管理器(System.Data.SQLite,System.Data.SQLite.EF6,System.Data.SQLite.Linq)中出现了三个引用.

当我在VS中执行我的应用程序时,一切正常.但是,每当我发布它(使用ClickOnce)并尝试运行应用程序时,它都会崩溃并出现以下错误: System.DllNotFoundException:无法加载DLL'SQLite.Interop.dll':找不到指定的模块(HRESULT异常) :0x8007007E)

经过一些研究,我在Debug文件夹中找到了这个dll并将其复制到我的程序的".exe"版本的文件夹中(在发布并执行"setup.exe"之后).这样,应用程序运行良好.

但我对这个解决方案并不满意,因为它看起来很脏.我不希望将来的用户在安装我的应用程序时必须手动执行此操作!

因此,我的问题是:我该怎么做才能确保这个dll与我的程序一起安装?

注意:我尝试了这篇文章的第一个答案: 无法加载dll sqlite interop dll WPF 但我似乎没有为我工作.

谢谢 !

c# sqlite dll visual-studio-2015

5
推荐指数
4
解决办法
2万
查看次数

使用Regex和Rasa

我正在尝试使用Rasa来检测电话号码或合同ID等实体.使用正则表达式来精确定义这些实体似乎很自然,而Rasa确实有一些称为" 正则表达式特征 "的东西,它允许我们定义正则表达式.

除了我不明白如何使用它们.在Rasa-NLU教程中,有正则表达式(如"zipcode"),但我看不到它们是如何链接到实体("location")的.

有没有人知道正则表达式如何与Rasa合作?

regex rasa-nlu

4
推荐指数
1
解决办法
2364
查看次数

Flutter应用页面不断重建

我正在开发一个Flutter应用程序,它会提示表单询问一些个人信息.

问题是每次发生某些事情都会重建页面,例如屏幕方向改变时或文本字段获得焦点时(键盘会立即显示并消失,从而阻止用户输入任何内容).

显然有些事情正在触发不必要的重建,但我无法找到什么和哪里.

当我将此页面作为主页插入时,一切正常.当我在启动画面上显示动画后将页面插入其预期位置时会出现问题,所以我想这与我的问题有关.

主要课程:

import 'package:flutter/material.dart';
import './view/SplashScreen.dart';

void main() => runApp(new MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
      title: 'Flutter Demo',
      theme: new ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: new SplashScreen(),
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

启动画面:

import 'package:flutter/material.dart';
import 'dart:async';
import './UserLoader.dart';

class SplashScreen extends StatefulWidget {
  @override
  _SplashScreenState createState() => new _SplashScreenState();
}

class _SplashScreenState extends State<SplashScreen>
    with SingleTickerProviderStateMixin {
  AnimationController _iconAnimationController;
  CurvedAnimation _iconAnimation;

  @override
  void initState() …
Run Code Online (Sandbox Code Playgroud)

android dart flutter

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

在Rasa-NLU训练数据中使用spaCy实体

我正在尝试使用Rasa创建一个简单的程序,它从文本输入中提取(法语)街道地址.

根据Rasa-NLU doc(http://rasa-nlu.readthedocs.io/en/latest/entities.html)中的建议,我想使用spaCy进行地址检测.

我看到(https://spacy.io/usage/training)相应的spaCy预建实体LOC.

但是,我不明白如何使用此实体创建训练数据集.

以下是我目前的JSON培训数据集的摘录:

{
    "text" : "je vis au 2 Rue des Platanes",
    "intent" : "donner_adresse",
    "entities" : [
        {
            "start" : 10,
            "end" : 28,
            "value" : 2 Rue des Platanes",
            "entity" : "adresse"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

如果我训练程序并使用文本输入运行它"je vis au 2 Rue des Hetres",我得到这个输出:

{
    "entities": [
        "end": 26,
        "entity": "adresse",
        "extractor": "ner_crf",
        "start": 10,
        "value": "2 rue des hetres"
    ],
    "intent": null,
    "intent_ranking": [],
    "text": "je vis …
Run Code Online (Sandbox Code Playgroud)

spacy rasa-nlu

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

在Flutter上使用Firebase数据库拒绝权限

我的团队正在尝试在Flutter应用中使用Firebase实时数据库。他们更改了pubspec.yaml和两个build.gradle文件,以及链接的the google-services.json文件,如在线教程中所示。但是,这些教程似乎相互矛盾(在它们之间,甚至与文档之间)。

这是他们代码的相关部分:

import 'package:flutter/material.dart';
import 'dart:async';
import 'package:firebase_database/firebase_database.dart';
import 'package:firebase_core/firebase_core.dart';

class ProgramPage extends StatefulWidget {
  @override
  _ProgramPageState createState() => new _ProgramPageState();
}

class _ProgramPageState extends State<ProgramPage> {
  List<Conference> _conferences = List();
  DatabaseReference itemRef;

  final GlobalKey<FormState> formKey = GlobalKey<FormState>();

  static Future<FirebaseApp> _getApp() async {
    const FirebaseOptions myOptions = const FirebaseOptions(
      googleAppID: '<id>',
      apiKey: '<key>',
      databaseURL: '<url>',
    );
    FirebaseApp app;
    app = await FirebaseApp.configure(name: "conferences", options: myOptions);
    return app;
  }

  @override
  void initState() {
    super.initState(); …
Run Code Online (Sandbox Code Playgroud)

dart firebase firebase-realtime-database flutter

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