test flutter if practical

This commit is contained in:
open-trade 2020-11-09 01:57:17 +08:00
parent f0ee5e602d
commit 1f136f2ca0
5 changed files with 16 additions and 0 deletions

View File

@ -1,3 +1,4 @@
org.gradle.jvmargs=-Xmx1536M
android.useAndroidX=true
android.enableJetifier=true
android.enableR8=true

View File

@ -1,6 +1,13 @@
import 'package:flutter/material.dart';
import 'dart:io' show Platform;
import 'dart:ffi';
void main() {
final dylib = Platform.isAndroid ? DynamicLibrary.open('librustdesk.so') : DynamicLibrary.process();
final initialize = dylib.lookupFunction<Void Function(), void Function()>('initialize');
initialize();
// final connect = dylib.lookupFunction<Void Function(Pointer<Utf8>), void Function(Pointer<Utf8>)>('connect');
// connect(Utf8.toUtf8('test'));
runApp(MyApp());
}

View File

@ -57,6 +57,13 @@ packages:
url: "https://pub.dartlang.org"
source: hosted
version: "1.2.0-nullsafety.1"
ffi:
dependency: "direct main"
description:
name: ffi
url: "https://pub.dartlang.org"
source: hosted
version: "0.1.3"
flutter:
dependency: "direct main"
description: flutter

View File

@ -28,6 +28,7 @@ dependencies:
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^1.0.0
ffi: ^0.1.3
dev_dependencies:
flutter_test: