小编ale*_*xtk的帖子

手动注册 flutter web 插件

Flutter 正在generated_plugin_registrant.dart为 web 项目生成一个文件,看起来像

void registerPlugins(PluginRegistry registry) {
  FirestoreWeb.registerWith(registry.registrarFor(FirestoreWeb));
  FirebaseAuthWeb.registerWith(registry.registrarFor(FirebaseAuthWeb));
  FirebaseCoreWeb.registerWith(registry.registrarFor(FirebaseCoreWeb));
  GoogleSignInPlugin.registerWith(registry.registrarFor(GoogleSignInPlugin));
  SharedPreferencesPlugin.registerWith(registry.registrarFor(SharedPreferencesPlugin));
  UrlLauncherPlugin.registerWith(registry.registrarFor(UrlLauncherPlugin));
  registry.registerMessageHandler();
}
Run Code Online (Sandbox Code Playgroud)

我只想禁用一些 Web 插件(FirestoreWeb 正在崩溃,因为我没有正确的 Web 初始化,我不想这样做)。无法修改它,但我想知道是否有可能有一个自定义registerPlugins()可以覆盖默认行为,我可以手动注册我想要的插件或pubspec.yaml仅在某些 Web 插件中禁用。

flutter-web

7
推荐指数
0
解决办法
859
查看次数

如何在dartlang(Dartium或命令行)中查看Logger的输出

我希望能够从可以作为Web应用程序或命令行应用程序的一部分的程序包中进行调试

我目前使用的

print('some text');
Run Code Online (Sandbox Code Playgroud)

但我无法在运行时控制打印的内容(DEBUG,INFO,...)虽然我习惯在java中使用java.util.logging.Logger,但我找不到在日志包中使用Logger类的方法在web或命令行应用程序中的dart.

Logger logger = new Logger('test');
logger.info('some text');
Run Code Online (Sandbox Code Playgroud)

上面的简单代码编译得很好,但我无法在Dartium的控制台或DartEditor的Output窗格中看到任何输出.

有没有人成功使用它(并看到一些文字)?

logging dart

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

Cordova挂钩更改iOS和Android的应用程序名称

生成iOS目标时,我无法在应用名称中设置空格.覆盖清单(android)和资源(ios)中的应用程序名称很好,但是一旦我重建应用程序(因为它再次从config.xml复制应用程序名称),更改就会丢失.

我正在考虑为此创建一个钩子.这样的钩子会为ios和android提供正确的app名称值.是否有任何样本钩子做这样的事情并且"before_compile"适当的时机?

cordova

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

Flutter sqflite,从 rawQuery 检索数据

我有以下原始查询

final maps = await db.rawQuery("""
select r.id, r.name, r.description,r.created_by,
a.id,a.name,a.description from Resources r 
left join Resource_Attribute ra on ra.resource_id = r.id
left join AttributeItems a on ra.attribute_id=a.id
""");
Run Code Online (Sandbox Code Playgroud)

我的问题是如何从查询中的所有列中检索数据?执行以下操作

 maps.forEach((dbItem){
     String resourceId = dbItem["r.id"];
Run Code Online (Sandbox Code Playgroud)

似乎不起作用。 dbItems是一个映射,但仅包含Resources表中的四列。dbItem["r.id"] 返回 null。

dbItems 确实包含一个“行”字段,它是一个包含所有字段的数组。有办法访问它吗?

dart flutter sqflite

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

标签 统计

dart ×2

cordova ×1

flutter ×1

flutter-web ×1

logging ×1

sqflite ×1