Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build failed with an exception in V0.0.4 #4

Closed
AliEasy opened this issue Sep 15, 2020 · 2 comments
Closed

Build failed with an exception in V0.0.4 #4

AliEasy opened this issue Sep 15, 2020 · 2 comments
Assignees

Comments

@AliEasy
Copy link

AliEasy commented Sep 15, 2020

Hey
So I updated to the last version(0.0.4) but when Im trying to build, an exception occurs.

e: E:\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\signalr_flutter-0.0.2\android\src\main\kotlin\dev\asdevs\signalr_flutter\SignalR.kt: (11, 12): Redeclaration: CallMethod
e: E:\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\signalr_flutter-0.0.2\android\src\main\kotlin\dev\asdevs\signalr_flutter\SignalR.kt: (19, 8): Redeclaration: SignalR
e: E:\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\signalr_flutter-0.0.2\android\src\main\kotlin\dev\asdevs\signalr_flutter\SignalRFlutterPlugin.kt: (13, 14): Redeclaration: SignalRFlutterPlugin
e: E:\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\signalr_flutter-0.0.4\android\src\main\kotlin\dev\asdevs\signalr_flutter\SignalR.kt: (12, 12): Redeclaration: CallMethod
e: E:\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\signalr_flutter-0.0.4\android\src\main\kotlin\dev\asdevs\signalr_flutter\SignalR.kt: (13, 20): Cannot access '<init>': it is private in 'CallMethod'
e: E:\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\signalr_flutter-0.0.4\android\src\main\kotlin\dev\asdevs\signalr_flutter\SignalR.kt: (14, 14): Cannot access '<init>': it is private in 'CallMethod'
e: E:\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\signalr_flutter-0.0.4\android\src\main\kotlin\dev\asdevs\signalr_flutter\SignalR.kt: (15, 9): Cannot access '<init>': it is private in 'CallMethod'
e: E:\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\signalr_flutter-0.0.4\android\src\main\kotlin\dev\asdevs\signalr_flutter\SignalR.kt: (16, 22): Cannot access '<init>': it is private in 'CallMethod'
e: E:\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\signalr_flutter-0.0.4\android\src\main\kotlin\dev\asdevs\signalr_flutter\SignalR.kt: (17, 23): Cannot access '<init>': it is private in 'CallMethod'
e: E:\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\signalr_flutter-0.0.4\android\src\main\kotlin\dev\asdevs\signalr_flutter\SignalR.kt: (20, 8): Redeclaration: SignalR
e: E:\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\signalr_flutter-0.0.4\android\src\main\kotlin\dev\asdevs\signalr_flutter\SignalRFlutterPlugin.kt: (13, 14): Redeclaration: SignalRFlutterPlugin
e: E:\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\signalr_flutter-0.0.4\android\src\main\kotlin\dev\asdevs\signalr_flutter\SignalRFlutterPlugin.kt: (44, 25): Type mismatch: inferred type is Map<String, String>? but MethodChannel.Result? was expected
e: E:\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\signalr_flutter-0.0.4\android\src\main\kotlin\dev\asdevs\signalr_flutter\SignalRFlutterPlugin.kt: (44, 25): Type mismatch: inferred type is Map<String, String> but MethodChannel.Result was expected
e: E:\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\signalr_flutter-0.0.4\android\src\main\kotlin\dev\asdevs\signalr_flutter\SignalRFlutterPlugin.kt: (44, 25): Type mismatch: inferred type is Map<???, ???> but MethodChannel.Result was expected
e: E:\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\signalr_flutter-0.0.4\android\src\main\kotlin\dev\asdevs\signalr_flutter\SignalRFlutterPlugin.kt: (45, 36): Type mismatch: inferred type is Map<???, ???> but MethodChannel.Result was expected
e: E:\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\signalr_flutter-0.0.4\android\src\main\kotlin\dev\asdevs\signalr_flutter\SignalRFlutterPlugin.kt: (45, 48): Too many arguments for public final fun connectToServer(url: String, hubName: String, queryString: String, result: MethodChannel.Result): Unit defined in dev.asdevs.signalr_flutter.SignalR
e: E:\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\signalr_flutter-0.0.4\android\src\main\kotlin\dev\asdevs\signalr_flutter\SignalRFlutterPlugin.kt: (45, 79): Too many arguments for public final fun connectToServer(url: String, hubName: String, queryString: String, result: MethodChannel.Result): Unit defined in dev.asdevs.signalr_flutter.SignalR
e: E:\Flutter\flutter\.pub-cache\hosted\pub.dartlang.org\signalr_flutter-0.0.4\android\src\main\kotlin\dev\asdevs\signalr_flutter\SignalRFlutterPlugin.kt: (65, 28): Not enough information to infer type variable T

FAILURE: Build failed with an exception.

Below is my code:

SignalR signalR;
 final GlobalKey<ScaffoldState> _scaffoldKey = new GlobalKey<ScaffoldState>();

 @override
 void initState() {
   // TODO: implement initState
   super.initState();
   initPlatformState();
 }

 Future<void> initPlatformState() async {
   signalR = SignalR('http://xxxxxxx/', "notificationHub",
       statusChangeCallback: _onStatusChange,
       hubCallback: _onNewMessage,
       );
 }

 _onStatusChange(String status) {
   if (mounted) {
     setState(() {
       _signalRStatus = status;
     });
   }
 }

 _onNewMessage(dynamic message) {
   print(message);
 }

 _buttonTapped() async {
   final res =
       await signalR.invokeMethod("sendNotifications", arguments: [null]);
   final snackBar =
       SnackBar(content: Text('SignalR Method Response: ${res.toString()}'));
   _scaffoldKey.currentState.showSnackBar(snackBar);
 }

How can I fix this?!

@AyonAB AyonAB self-assigned this Sep 15, 2020
@AyonAB
Copy link
Contributor

AyonAB commented Sep 15, 2020

Please Do a flutter clean and try again.

@AliEasy
Copy link
Author

AliEasy commented Sep 16, 2020

Did the trick
Thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants