mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-06-02 00:58:19 +08:00
1
tool/README.md
Normal file
1
tool/README.md
Normal file
@@ -0,0 +1 @@
|
||||
run `dart run tool/jnigen.dart`
|
||||
23
tool/jnigen.dart
Normal file
23
tool/jnigen.dart
Normal file
@@ -0,0 +1,23 @@
|
||||
import 'dart:io' show Platform;
|
||||
|
||||
import 'package:jnigen/jnigen.dart';
|
||||
|
||||
void main(List<String> args) {
|
||||
final packageRoot = Platform.script.resolve('../');
|
||||
generateJniBindings(
|
||||
Config(
|
||||
outputConfig: OutputConfig(
|
||||
dartConfig: DartCodeOutputConfig(
|
||||
path: packageRoot.resolve('lib/utils/android/bindings.g.dart'),
|
||||
structure: .singleFile,
|
||||
),
|
||||
),
|
||||
androidSdkConfig: AndroidSdkConfig(addGradleDeps: true),
|
||||
sourcePath: [packageRoot.resolve('android/app/src/main/java')],
|
||||
classes: [
|
||||
'com.example.piliplus',
|
||||
'java.lang.Runnable',
|
||||
],
|
||||
),
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user