对于[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 内容: …
我试图找出如何我可以转换timestamp到datetime在科特林,这是Java很简单,但我不能找到在科特林它的任何等同.
例如:纪元时间戳(自1070-01-01以来的秒数)1510500494==> DateTime对象2017-11-12 03:28:14.
在Kotlin中是否有任何解决方案,或者我必须在Kotlin中使用Java语法?请给我一个简单的示例,以说明如何解决此问题.提前致谢.
这个链接不是我的问题的答案
通过这个简单的代码,我可以像下面的截图一样在屏幕底部显示对话框:
20.0显示对话框controller.reverse()上解雇对话框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) 在我的示例项目中,我使用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类中,我定义了两个参数message,statusCode它们由服务器返回。当我尝试使用此请求时,例如:
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) 我想从这段代码重命名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) strlen()php中的函数无法正确返回字符串长度的utf8字符,例如????是4个字符但是在使用strlen后返回8个字符串
<?php
echo strlen('????');
?>
Run Code Online (Sandbox Code Playgroud) 这是我想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) 在此类中作为一个小部件,我使用动画来显示和隐藏,当我通过单击多次显示或隐藏时,有时会收到此错误:
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) 对于Maria-DB和MySQL 中支持的动态列,我们有 JSON 列类型。对于我们的一个项目,我们应该为Maria-DB(而不是Mysql)实现一个数据库。
的动态列是使用负载yii2-dynamic-ar包。
如何覆盖EloquentormLaravel以添加dynamic-columns. 在Yii将此功能添加到ActiveRecord此类的包中可以覆盖ActiveRecord类
Yii框架中的实现类以支持ActiveRecordORM: