标签: dart-pub

名称“IOSNotificationDetails”不是一个类。尝试更正名称以匹配现有的类

我正在使用 Windows 笔记本电脑和 Android 模拟器,并且我还更新了 build.gradle 文件。我收到错误

var iOSPlatformChannelSpecifics = new IOSNotificationDetails();

在显示通知方法中。谁能帮我这个?

这是代码片段 代码片段

import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:flutter_local_notifications/flutter_local_notifications.dart';
import 'package:get/get.dart';

class NotifyHelper {
   FlutterLocalNotificationsPlugin flutterLocalNotificationsPlugin =
     FlutterLocalNotificationsPlugin(); //

initializeNotification() async {
//tz.initializeTimeZones();
final DarwinInitializationSettings initializationSettingsDarwin =
    DarwinInitializationSettings(
        onDidReceiveLocalNotification: onDidReceiveLocalNotification);

final AndroidInitializationSettings initializationSettingsAndroid =
    const AndroidInitializationSettings("appicon");

final InitializationSettings initializationSettings =
    InitializationSettings(
  iOS: initializationSettingsDarwin,
  android: initializationSettingsAndroid,
);
 await flutterLocalNotificationsPlugin.initialize(initializationSettings,
    onDidReceiveNotificationResponse: onDidReceiveNotificationResponse);
}

displayNotification({required String title, required String body}) async {
print("doing test");
var androidPlatformChannelSpecifics = new AndroidNotificationDetails( …
Run Code Online (Sandbox Code Playgroud)

dart dart-pub flutter flutter-notification

5
推荐指数
1
解决办法
7006
查看次数

如何在 Flutter 中实现“滚动小部件内的小部件的子部件,其作用类似于粘性标题”?

我正在尝试找到一种方法来实现一种功能,在该功能中,在水平可滚动列表中,有一些我称之为 P 的小部件(在图中表示为 P1、P2 和 P3)及其子部件 C(分别表示为 C1、C2 和 C3)。当用户水平滚动列表时,我希望 P 内的 C 充当粘性标题,直到它们到达其父级的边界。

如果描述和图表还不够,我很抱歉,我会尽力澄清任何不清楚的地方。

问题示意图

当我正在考虑一种方法来实现这一点时,我似乎找不到合理的解决方案。另外,如果有一个软件包可以帮助解决这个问题,我将非常感谢任何建议。

dart dart-pub flutter

5
推荐指数
1
解决办法
393
查看次数

Dart/Flutter:自定义操作错误未为该类型定义 getter 'shared'

我对这个错误感到非常头疼。我谦虚地寻求一些帮助。

\n

我不断收到以下错误。但是,在 GitHub 存储库(此处:https: //github.com/OneSignal/OneSignal-Flutter-SDK/blob/main/example/lib/main.dart )上列出的示例中,显示了 .shared getter 属性。我正在使用 OneSignal Fluuter 包(onesignal_flutter:^5.0.1)https://pub.dev/packages/onesignal_flutter

\n
The getter \'shared\' isn\'t defined for the type \'OneSignal\'. Try importing the library that defines \'shared\', correcting the name to the name of an existing getter, or defining a getter or field named \'shared\'.\n
Run Code Online (Sandbox Code Playgroud)\n

我究竟做错了什么?

\n

这是我试图实施的行动:

\n

初始化信号

\n
import \'package:onesignal_flutter/onesignal_flutter.dart\';\n\nFuture<void> initOneSignal() async {\n  // Set the log level for debugging (optional)\n  OneSignal.shared.setLogLevel(OSLogLevel.verbose);\n\n  // Initialize OneSignal with your App ID\n  await OneSignal.shared.init(\n …
Run Code Online (Sandbox Code Playgroud)

push-notification dart dart-pub flutter flutter-dependencies

5
推荐指数
1
解决办法
1411
查看次数

dart pub在代理后面失败-是否可以手动安装软件包?

在公司网络中使用代理(至少在Windows计算机上)使用Pub dart存在一个已知问题。您甚至无法运行示例,因为它们使用pub来获取软件包。如果您是先从没有代理的网络上运行示例,则从代理后面运行它们时,它们的工作原理非常好(软件包已安装)。

我的问题是:如何手动安装软件包?

例如,我当然可以从git中获得它们,但是之后要做什么才能“安装”它们,我对Dart安装目录,用户目录和似乎必要的符号链接中的内容感到困惑。可能是我错过了一些东西,但是我没有找到任何相关的好文档。

谢谢,

F。

dart dart-pub

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

如何重命名和/或删除发布包

如何重命名或删除软件包?

目前,我有一个软件包x,我想将其拆分为单独的组件。想要保留主名称,但将其扩展到这些组件,例如“ x a”,“ x b”

当前的解决方法是:我保留旧的,在“阅读我”页面中一次链接到2个新的

谢谢。

dart dart-pub

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

如何使用dart2js将Dart Polymer应用程序部署到Javascript

使用Polymer到Javascript部署Dart代码时出现问题.我用DartEditor创建了一个聚合物应用程序,并做了一个简单的例子.此示例适用于Dartium,但是当我尝试将其构建为Polymer App(在Javascript中)并启动它时,应用程序失败.

我怎么能将Dart Polymer应用程序转换为Javascript?

这是我制作的示例代码失败:

example.html:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Example</title>

    <link rel="import" href="example-polymer.html">
    <script type="application/dart">export 'package:polymer/init.dart';</script>
    <script src="packages/browser/dart.js"></script>
  </head>
  <body>
      <div is="example-polymer"></div>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

例如-polymer.html

<polymer-element name="example-polymer" extends="div">
  <template>
    <div>
      <input on-change="{{ change }}"/><br>
      <span>Text : {{ text }}</span>
    </div>
  </template>
  <script type="application/dart" src="example-polymer.dart"></script>
</polymer-element>
Run Code Online (Sandbox Code Playgroud)

例如-polymer.dart

import 'package:polymer/polymer.dart';
import 'dart:html';

@CustomTag('example-polymer')
class ExampleBolymer extends DivElement with Polymer, Observable {
  @published String text = "" ;

  ExampleBolymer.created() : super.created() {
  }

  void change(Event e, var detail , InputElement …
Run Code Online (Sandbox Code Playgroud)

dart dart-pub polymer dart2js dart-polymer

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

你能通过Dart编辑器将编译器标志传递给dart2js吗?

我想运行no minify build而不是Terminal.我可以从Dart编辑器IDE本身做到吗?

dart dart-pub dart-editor

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

如何从我的Web应用程序中的lib文件夹导入库?

我的文件夹结构如下所示:

lib\
    my_library.dart
web\
    index.html
    main.dart
pubspec.yaml
Run Code Online (Sandbox Code Playgroud)

main.dart,我正在进行my_library.dart(library my_library通过顶部)导入:

import '../lib/my_library.dart';
Run Code Online (Sandbox Code Playgroud)

这很好用.但是,拥有这条相对路径感觉有点脆弱.我读了可能使用的Pub Package Layout Conventionsimport 'package:blah' ; 它说:

当您在自己的包中使用库时,即使是src中的代码,您也可以(并且应该)仍然使用"package:"来导入它们

所以,我尝试将我的代码更改为:

import 'package:my_library.dart';
Run Code Online (Sandbox Code Playgroud)

但是,在Chrome Dev Editor中,我得到:

目标或URI不存在:'package:grid_data.dart'

在Dartium我得到:

GET http:// 127.0.0.1:51792/MyProject/web/packages/my_library.dart 404(未找到)

lib从我的项目中的其他dart文件导入我的文件夹中的内容的正确方法是什么?

dart dart-pub

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

如何在本地开发Dart库?

我可能会发生精神上的日食,但是我很难做最简单的事情:编写一个简单的库并使用它。(我想在本地完成所有操作,而不发布库等)。

我浏览了pub命令列表,但似乎都没有在本地安装软件包,那么如何在其他项目中使用它呢?

例如,我只是克隆了这个库,并想在本地对其进行测试以查看它是否有效。我怎样才能做到这一点?

dart dart-pub

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

Dart是否具有导入别名?

将文件导入到dart文件中时,我发现自己编写了乏味的代码,如下所示:

import '../../constants.dart';
Run Code Online (Sandbox Code Playgroud)

我想知道是否有任何方法可以为特定文件夹创建别名,例如:

import '@shared/constants.dart';
Run Code Online (Sandbox Code Playgroud)

谢谢哈维

dart dart-pub flutter

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