小编Dol*_*rma的帖子

将Firebase添加到Flutter项目中并失败:构建失败,出现异常错误

对于[this flutter库] [1],因为barcode scanner我应该将其添加firebase到项目中,但是这样做之后,我得到了这个错误,但是我无法修复

在调试模式下在WAS LX1A上启动lib \ main.dart ...初始化gradle ...解决依赖项... *运行Gradle时出错:ProcessException:进程“ E:\ Projects \ Flutter \ barcode_scanner \ android \ gradlew.bat”已退出异常地:

失败:构建失败,发生异常。

  • 其中:构建文件'E:\ Projects \ Flutter \ barcode_scanner \ android \ app \ build.gradle'行:14

  • 出了什么问题:评估项目':app'时发生问题。

    ASCII码

  • 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。与--scan一起运行以获取完整的见解。

  • https://help.gradle.org上获得更多帮助

在6秒内建立失败指令:E:\ Projects \ Flutter \ barcode_scanner \ android \ gradlew.bat app:properties

错误结束:请检查android /文件夹中的Gradle项目设置。

第14行是:

apply plugin: 'com.android.application'
Run Code Online (Sandbox Code Playgroud)

我不确定是什么问题,这是我对此的实现

pabspec.yaml 内容:

version: 1.0.0+1
environment:
  sdk: '>=2.0.0-dev.28.0 <3.0.0'

dependencies:
  flutter:
    sdk: flutter
  firebase_core: ^0.4.0
  ...
...
Run Code Online (Sandbox Code Playgroud)

android/build.gradle 内容: …

flutter

11
推荐指数
2
解决办法
4032
查看次数

Kotlin将TimeStamp转换为DateTime

我试图找出如何我可以转换timestampdatetime在科特林,这是Java很简单,但我不能找到在科特林它的任何等同.

例如:纪元时间戳(自1070-01-01以来的秒数)1510500494==> DateTime对象2017-11-12 03:28:14.

在Kotlin中是否有任何解决方案,或者我必须在Kotlin中使用Java语法?请给我一个简单的示例,以说明如何解决此问题.提前致谢.

这个链接不是我的问题的答案

java timestamp kotlin

10
推荐指数
7
解决办法
2万
查看次数

Flutter使用拖动和按钮单击来展开TextField

在此处输入图片说明

我怎样才能增加/减少的数量maxLinesTextField与拖拽和点击按钮?

dart flutter flutter-layout

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

如何在 Flutter 中为警报对话框位置设置动画?

通过这个简单的代码,我可以像下面的截图一样在屏幕底部显示对话框:

在此处输入图片说明

但我有三个简单的问题:

  1. 在对话框底部设置边距,例如20.0显示对话框
  2. 使用controller.reverse()上解雇对话框
  3. 单击对话框外时关闭对话框

完整源代码:

import 'package:flutter/material.dart';

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

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({Key key, this.title}) : super(key: key);

  final String title;

  @override
  _MyHomePageState createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  void …
Run Code Online (Sandbox Code Playgroud)

flutter flutter-layout flutter-animation

9
推荐指数
3
解决办法
9012
查看次数

类型转换错误中,类型“Null”不是类型“Map&lt;String,dynamic&gt;”的子类型

在我的示例项目中,我使用riverpod包和freezed. 在下面的代码中,我可以成功从服务器获取数据,但是当我尝试使用时model.fromJson出现此错误:

getting type 'Null' is not a subtype of type 'Map<String, dynamic>' in type cast
Run Code Online (Sandbox Code Playgroud)

服务器响应数据:

getting type 'Null' is not a subtype of type 'Map<String, dynamic>' in type cast
Run Code Online (Sandbox Code Playgroud)

login模型来转换服务器响应的数据和结构:

{
  "message": "test message",
  "statusCode": 1
}
Run Code Online (Sandbox Code Playgroud)

LoginResponse类中,我定义了两个参数messagestatusCode它们由服务器返回。当我尝试使用此请求时,例如:

LoginModel loginModelFromJson(Map<String, dynamic> str) => LoginModel.fromJson(str);

String loginModelToJson(LoginModel data) => json.encode(data.toJson());

@freezed
class LoginModel with _$LoginModel {
  const factory LoginModel({
    required LoginResponse response,
  }) = _LoginModel;

  factory …
Run Code Online (Sandbox Code Playgroud)

dart flutter riverpod flutter-freezed

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

在php中重命名文件

我想从这段代码重命名picture文件名(没有扩展名)old.jpg.

picture在父目录中有文件,路径正确

$old="picture";
$new="old.jpg";
rename($old , $new);
Run Code Online (Sandbox Code Playgroud)

或者这个代码

$old="\picture";
$new="\old.jpg";
rename($old , $new);

$old="../picture";
$new="../old.jpg";
rename($old , $new);

$old="../picture";
$new="old.jpg";
rename($old , $new);

$old="./picture";
$new="./old.jpg";
rename($old , $new);

rename("picture", "old.jpg");
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

 Warning: rename(picture,old.jpg) [function.rename]: The system cannot find the file specified. (code: 2) in C:\xampp\htdocs\prj\change.php on line 21
Run Code Online (Sandbox Code Playgroud)

php

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

utf8字符串长度

strlen()php中的函数无法正确返回字符串长度的utf8字符,例如????是4个字符但是在使用strlen后返回8个字符串

<?php
echo strlen('????');
?>
Run Code Online (Sandbox Code Playgroud)

php string utf-8

8
推荐指数
2
解决办法
9992
查看次数

由ProxyProvider进行的Flutter注入返回null

GITHUB样本项目

这是我想WebParserApi使用ProxyProvider 注入的简单类,但我得到null,

class RetrievePageSummarizedInformation extends StatesRebuilder {
  BuiltUserProfile builtUserProfile = BuiltUserProfile();
  final WebParserApi _api;

  RetrievePageSummarizedInformation({WebParserApi api}) : _api = api;

  retrievePageProfileInfo(BuildContext context,String username) async {
    //_preparePageProfileCache();
    //WebParserApi _api = Provider.of<WebParserApi>(context);
    return await _api.getProfileRetrieveFromParser(username);
  }

  void _preparePageProfileCache() async {
    await KvStore().createTable('userProfile');
  }
}
Run Code Online (Sandbox Code Playgroud)

主功能:

void main() async {
  Provider.debugCheckInvalidValueType = null;

  _setUpLogging();

  runApp(MultiProvider(providers: providers, child: OKToast(child: StartupApplication())));
}
Run Code Online (Sandbox Code Playgroud)

proxyProvider 实施:

List<SingleChildCloneableWidget> providers = [
    ...independentServices, 
    ...dependentServices, 
    ...uiConsumableProviders
];

List<SingleChildCloneableWidget> independentServices = [
  Provider(
    builder: (_) => WebParserApi.create(),
    dispose: …
Run Code Online (Sandbox Code Playgroud)

flutter

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

BoxConstraints 的最小宽度为负

在此类中作为一个小部件,我使用动画来显示和隐藏,当我通过单击多次显示或隐藏时,有时会收到此错误:

BoxConstraints 的最小宽度为负。违规约束为:BoxConstraints(w=-0.8, 0.0<=h<=Infinity; NOT NORMALIZED)

这部分代码有问题

child: Row( //<--- problem cause on this line of code
   children: <Widget>[
      ...
   ],
),
Run Code Online (Sandbox Code Playgroud)

我的班级代码:

class FollowingsStoryList extends StatefulWidget {
  final List<Stories> _stories;

  FollowingsStoryList({@required List<Stories> stories}) : _stories = stories;

  @override
  _FollowingsStoryListState createState() => _FollowingsStoryListState();
}

class _FollowingsStoryListState extends State<FollowingsStoryList> with TickerProviderStateMixin {
  List<Stories> get stories => widget._stories;
  bool _isExpanded = false;
  AnimationController _barrierController;

  @override
  void initState() {
    super.initState();
    _barrierController = AnimationController(duration: const Duration(milliseconds: 400), vsync: this);
  }

  @override
  Widget build(BuildContext context) …
Run Code Online (Sandbox Code Playgroud)

flutter

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

Laravel Eloquent 支持 MariaDb 动态列

对于Maria-DBMySQL 中支持的动态列,我们有 JSON 列类型。对于我们的一个项目,我们应该为Maria-DB(而不是Mysql)实现一个数据库。

动态列是使用负载yii2-dynamic-ar包。

如何覆盖EloquentormLaravel以添加dynamic-columns. 在Yii将此功能添加到ActiveRecord此类的包中可以覆盖ActiveRecord

Yii框架中的实现类以支持ActiveRecordORM:

  1. 动态活动记录.php
  2. 动态ActiveQuery.php

mysql sql laravel yii2

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