Viewing version 1.0.1. Open the latest package page.

jni_flutter

1.0.1

A library to access Flutter Android specific APIs from Dart.

Download archive

Readme

Build Status Coverage Status pub package package publisher

JNI Flutter

This is a support library for accessing Flutter Android APIs from Dart code. It's a spin-off from package:jni, containing the APIs that are Flutter specific.

Changelog

1.0.1

  • Add an example app.
  • Fixed release mode crash by adding Proguard rules to preserve plugin Java classes.

1.0.0

  • Initial version: Adds the androidApplicationContext and androidActivity(int engineId) APIs, which used to be part of package:jni.

Installing

export PUB_HOSTED_URL=https://pub.mirror.p-hatan.ir
flutter pub add 'jni_flutter:1.0.1'
pubspec.yaml
# Copyright (c) 2026, the Dart project authors. Please see the AUTHORS file
# for details. All rights reserved. Use of this source code is governed by a
# BSD-style license that can be found in the LICENSE file.

name: jni_flutter
description: A library to access Flutter Android specific APIs from Dart.
version: 1.0.1
repository: https://github.com/dart-lang/native/tree/main/pkgs/jni_flutter
issue_tracker: https://github.com/dart-lang/native/issues?q=is%3Aissue+is%3Aopen+label%3Apackage%3Ajni_flutter

environment:
  sdk: '>=3.3.0 <4.0.0'
  flutter: '>=3.35.6'

dependencies:
  flutter:
    sdk: flutter
  jni: ^1.0.0

dev_dependencies:
  dart_flutter_team_lints: ^3.5.2
  flutter_test:
    sdk: flutter
  integration_test:
    sdk: flutter
  jnigen:
    path: ../jnigen

dependency_overrides:
  jni:
    path: ../jni

flutter:
  plugin:
    platforms:
      android:
        package: com.github.dart_lang.jni_flutter
        pluginClass: JniFlutterPlugin

Version history

VersionPublishedArchiveSHA-256
1.0.0Cached · Upstream SHA-256 matchedDownloadb3ff2c10…7b27fd
1.0.1Cached · Upstream SHA-256 matchedDownload8b59e590…9d3ba6
1.0.2Cached · Upstream SHA-256 matchedDownload7b717011…9991d5
1.0.3Cached · Upstream SHA-256 matchedDownloadb2310cdd…74f351
1.0.4Cached · Upstream SHA-256 matchedDownloadc399ad57…9656a4
1.0.4+1Cached · Upstream SHA-256 matchedDownload0dd33d67…d8b191

Dependencies

flutter { "sdk": "flutter" }

jni "^1.0.0"