-
Notifications
You must be signed in to change notification settings - Fork 114
Upgrade jnigen's kotlinx-metadata-jvm to kotlin-metadata-jvm #3269
Copy link
Copy link
Open
Labels
Milestone
Description
I'm getting this when trying to run jnigen on newer libraries;
Provided Metadata instance has version 2.2.0, while maximum supported version is 2.1.0. To support newer versions, update the kotlinx-metadata-jvm library.
For example, add this dependency to gradle:
implementation("com.google.mlkit:genai-speech-recognition:1.0.0-alpha1")
and run this jnigen script in tool/jnigen.dart:
import 'dart:io';
import 'package:jnigen/jnigen.dart';
void main(List<String> args) {
final packageRoot = Platform.script.resolve('../');
generateJniBindings(
Config(
// summarizerOptions: SummarizerOptions(backend: SummarizerBackend.asm),
outputConfig: OutputConfig(
dartConfig: DartCodeOutputConfig(
path: packageRoot.resolve('lib/mlkit_asr.g.dart'),
structure: OutputStructure.singleFile,
),
),
androidSdkConfig: AndroidSdkConfig(
addGradleDeps: true,
androidExample: 'example',
),
classes: [
'com.google.mlkit.genai.speechrecognition.SpeechRecognition',
'com.google.mlkit.genai.speechrecognition.SpeechRecognizer',
'com.google.mlkit.genai.speechrecognition.SpeechRecognizerOptions',
'com.google.mlkit.genai.speechrecognition.SpeechRecognizerRequest',
'com.google.mlkit.genai.speechrecognition.SpeechRecognizerResponse',
],
),
);
}
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
No status