小编Jon*_*hon的帖子

任务“:app:mergeDexDebug”执行失败。火店| 扑

尝试在我的项目中使用 Firestore。我的项目是一个全新的项目,但在我的设备上运行应用程序时出现问题,但没有出现错误: 任务“:app:mergeDexDebug”的执行失败。

我的应用正在使用 AndroidX。我已经添加了我的 google-services.json 文件,按照步骤等操作。

yaml文件:

dependencies:
  cloud_firestore: ^0.13.3
Run Code Online (Sandbox Code Playgroud)

android/build.gradle:

com.google.gms:google-services:4.3.3
Run Code Online (Sandbox Code Playgroud)

完整错误:

FAILURE:构建失败,出现异常。

出了什么问题:任务 ':app:mergeDexDebug' 执行失败。执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade com.android.builder.dexing.DexArchiveMergerException 时发生故障:合并 dex 档案时出错:.dex 文件中的方法引用数不能超过 64K。在https://developer.android.com/tools/building/multidex.html了解如何解决此问题

dart flutter google-cloud-firestore

54
推荐指数
4
解决办法
6万
查看次数

继续返回“'Future<dynamic>”的实例而不是字符串(颤振)

我到处找,没有找到解决办法。我想从查询中返回结果计数,但遇到了麻烦。继续获得“未来的实例”而不是字符串

我正在使用单例模式。

  • 数据库方法(database.dart):
    Future<int> getUnCompletedTaskCount () async {
    final db = await database;
    var result = await db.rawQuery("SELECT * FROM Tasks WHERE isComplete = 0");
    int count = Sqflite.firstIntValue(result);
    return count;
  }
Run Code Online (Sandbox Code Playgroud)
  • 我在 main.dart 中的方法:
    getResultCount () async {
    final value = await DBProvider.db.getUnCompletedTaskCount();
    return value;
  }
Run Code Online (Sandbox Code Playgroud)
  • 通过以下方式调用该方法:
    getResultCount().toString()
Run Code Online (Sandbox Code Playgroud)

dart flutter

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

发送回数据后,列表视图将不会更新(颤振)

对于Flutter的新知识,我为多个问题表示歉意。

我试图从扑扑的路线发回数据(列表项索引),以从ListView中删除。但是,ListView不会更新。不知道我在做什么错。我缩短了一些代码,但是如果您需要更多代码,请告诉我。我感谢您的帮助。

  List clients;

  Appointments({Key key, @required this.clients}): super(key: key);

  @override
  State<StatefulWidget> createState() {
    return AppointmentState();
  }
}

class AppointmentState extends State<Appointments> {
  @override
  Widget build (BuildContext context) {
    return Container(
      child: Expanded(
        child: ListView.builder(
          itemCount: widget.clients.length,
          itemBuilder: (context, index) {
            var client = widget.clients[index];

            return Dismissible(
              key: Key(client),
              direction:DismissDirection.endToStart,
              onDismissed: (direction) {
                setState () {
                  widget.clients.removeAt(index);
                }
              },
              background: Container(color: Colors.red),
              child: ListTile(
                title: Text(client),
                leading: Icon(Icons.face),
                trailing: Icon(Icons.keyboard_arrow_right),
                onTap: () {
                  //list index, and index data (client)
                  _checkIfRemoved(context, …
Run Code Online (Sandbox Code Playgroud)

dart flutter

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

标签 统计

dart ×3

flutter ×3

google-cloud-firestore ×1