Skip to content

Field 'finalName' has not been initialized. #697

Closed
@johuether

Description

@johuether

I am using the asm backend to generate bindings for a jar file.
Writing the bindings fails with this stacktrace:

(jnigen) INFO: Creating dart init file ...
Unhandled exception:
LateInitializationError: Field 'finalName' has not been initialized.
#0 Method.finalName (package:jnigen/src/elements/elements.dart)
dart-archive/jnigen#1 CBindingGenerator._method (package:jnigen/src/bindings/c_bindings.dart:73:20)
dart-archive/jnigen#2 CBindingGenerator._class (package:jnigen/src/bindings/c_bindings.dart:50:15)
#802 CBindingGenerator.generateBinding (package:jnigen/src/bindings/c_bindings.dart:35:42)
dart-archive/jnigen#4 MappedListIterable.elementAt (dart:_internal/iterable.dart:413:31)
dart-lang/jnigen#5 ListIterator.moveNext (dart:_internal/iterable.dart:342:26)
dart-archive/jnigen#6 new _GrowableList._ofEfficientLengthIterable (dart:core-patch/growable_array.dart:189:27)
dart-archive/jnigen#7 new _GrowableList.of (dart:core-patch/growable_array.dart:150:28)
dart-archive/jnigen#8 new List.of (dart:core-patch/array_patch.dart:51:28)
dart-archive/jnigen#9 ListIterable.toList (dart:_internal/iterable.dart:213:44)
#804 writeCBindings (package:jnigen/src/writers/bindings_writer.dart:65:55)
asynchronous suspension
dart-archive/jnigen#11 FilesWriter.writeBindings (package:jnigen/src/writers/files_writer.dart:217:7)
asynchronous suspension
#805 generateJniBindings (package:jnigen/src/generate_bindings.dart:106:5)
asynchronous suspension
#806 main (file:///home/user/snap/flutter/common/flutter/.pub-cache/git/jnigen-9c9c58fbaa2ce8a4a36b15199a26b2388da3763a/jnigen/bin/jnigen.dart:16:3)
asynchronous suspension
pub finished with exit code 255>

Cant figure out whats causing the issue here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    type-bugIncorrect behavior (everything from a crash to more subtle misbehavior)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions