前提・実現したいこと
build runnerを使用して、serialize/deserializeコードを自動生成しようとしたところ、エラーが発生しました。
どこを修正すれば良いのか不明で困っています。
Invalid argument(s): Path must be absolute
のエラーメッセージについて理解ができていません。
また、本来は、モデルクラスのファイルは、lib/models配下に格納したいため、最初はそのディレクトリ配下に配置していましたが、下記のエラーとなったため、lib直下に置きましたが、同様のエラーでした。
発生している問題・エラーメッセージ
$ flutter packages pub run build_runner build [INFO] Generating build script... [INFO] Generating build script completed, took 644ms [INFO] Initializing inputs [INFO] Reading cached asset graph... [INFO] Reading cached asset graph completed, took 119ms [INFO] Checking for updates since last build... [INFO] Checking for updates since last build completed, took 1.9s [INFO] Running build... [SEVERE] json_serializable:json_serializable on lib/article.dart: Invalid argument(s): Path must be absolute : dart:core [INFO] Running build completed, took 391ms [INFO] Caching finalized dependency graph... [INFO] Caching finalized dependency graph completed, took 62ms [SEVERE] json_serializable:json_serializable on lib/main.dart (cached): Invalid argument(s): Path must be absolute : dart:core [SEVERE] json_serializable:json_serializable on test/widget_test.dart (cached): Invalid argument(s): Path must be absolute : dart:core [SEVERE] Failed after 475ms pub finished with exit code 1 $
該当のソースコード
lib/article.dart
Dart
1import 'package:json_annotation/json_annotation.dart'; 2 3() 4class Article { 5 (name: 'rendered_body') 6 final String renderedBody; 7 final String body; 8 final bool coediting; 9 (name: 'comments_count') 10 final int commentsCount; 11 (name: 'created_at') 12 final String createdAt; 13 final String group; 14 final String id; 15 (name: 'likes_count') 16 final int likesCount; 17 final bool private; 18 (name: 'reactions_count') 19 final int reactionsCount; 20 final List tags; 21 final String title; 22 (name: 'updated_at') 23 final String updatedAt; 24 final String url; 25 final Map user; 26 (name: 'page_views_count') 27 final int pageViewsCount; 28 29 Article({ 30 this.renderedBody, 31 this.body, 32 this.coediting, 33 this.commentsCount, 34 this.createdAt, 35 this.group, 36 this.id, 37 this.likesCount, 38 this.private, 39 this.reactionsCount, 40 this.tags, 41 this.title, 42 this.updatedAt, 43 this.url, 44 this.user, 45 this.pageViewsCount 46 }); 47}
補足情報(FW/ツールのバージョンなど)
dependencies
json_annotation: ^3.0.0
dev_dependencies
build_runner: ^1.0.0
json_serializable: ^3.2.2
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。