This repository was archived by the owner on Nov 22, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 139
This repository was archived by the owner on Nov 22, 2025. It is now read-only.
Unhandled Exception: Unable to load asset: "AssetManifest.json". #127
Copy link
Copy link
Open
Description
Getting error, when trying to run example
Note : assets in assets/i18n/
import 'package:flutter_localizations/flutter_localizations.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:flutter_translate/flutter_translate.dart';
void main() async
{
var delegate = await LocalizationDelegate.create(
fallbackLocale: 'en_US',
supportedLocales: ['en_US', 'es', 'fa', 'ar', 'ru']);
runApp(LocalizedApp(delegate, MyApp()));
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
var localizationDelegate = LocalizedApp.of(context).delegate;
return LocalizationProvider(
state: LocalizationProvider.of(context).state,
child: MaterialApp(
title: 'Flutter Translate Demo',
localizationsDelegates: [
GlobalMaterialLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
localizationDelegate
],
supportedLocales: localizationDelegate.supportedLocales,
locale: localizationDelegate.currentLocale,
theme: ThemeData(primarySwatch: Colors.blue),
home: MyHomePage(),
),
);
}
}
class MyHomePage extends StatefulWidget {
MyHomePage({Key? key, this.title}) : super(key: key);
final String? title;
@override
_MyHomePageState createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
int _counter = 0;
void _decrementCounter() => setState(() => _counter--);
void _incrementCounter() => setState(() => _counter++);
@override
Widget build(BuildContext context) {
var localizationDelegate = LocalizedApp.of(context).delegate;
return Scaffold(
appBar: AppBar(
title: Text(translate('app_bar.title')),
),
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Text(translate('language.selected_message', args: {'language': translate('language.name.${localizationDelegate.currentLocale.languageCode}')})),
Padding(
padding: EdgeInsets.only(top: 25, bottom: 160),
child: CupertinoButton.filled(
child: Text(translate('button.change_language')),
padding: const EdgeInsets.symmetric(vertical: 10.0, horizontal: 36.0),
onPressed: () => _onActionSheetPress(context),
)
),
Padding(padding: const EdgeInsets.only(bottom: 10),
child: Text(translatePlural('plural.demo', _counter))
),
Row(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
IconButton(
icon: Icon(Icons.remove_circle),
iconSize: 48,
onPressed: _counter > 0 ? () => setState(() => _decrementCounter()) : null,
),
IconButton(
icon: Icon(Icons.add_circle),
color: Colors.blue,
iconSize: 48,
onPressed: () => setState(() => _incrementCounter()),
),
],
)
],
),
),
);
}
void showDemoActionSheet({required BuildContext context, required Widget child}) {
showCupertinoModalPopup<String>(
context: context,
builder: (BuildContext context) => child).then((String? value)
{
if(value != null)
changeLocale(context, value);
});
}
void _onActionSheetPress(BuildContext context) {
showDemoActionSheet(
context: context,
child: CupertinoActionSheet(
title: Text(translate('language.selection.title')),
message: Text(translate('language.selection.message')),
actions: <Widget>[
CupertinoActionSheetAction(
child: Text(translate('language.name.en')),
onPressed: () => Navigator.pop(context, 'en_US'),
),
CupertinoActionSheetAction(
child: Text(translate('language.name.es')),
onPressed: () => Navigator.pop(context, 'es'),
),
CupertinoActionSheetAction(
child: Text(translate('language.name.ar')),
onPressed: () => Navigator.pop(context, 'ar'),
),
CupertinoActionSheetAction(
child: Text(translate('language.name.ru')),
onPressed: () => Navigator.pop(context, 'ru'),
),
],
cancelButton: CupertinoActionSheetAction(
child: Text(translate('button.cancel')),
isDefaultAction: true,
onPressed: () => Navigator.pop(context, null),
),
),
);
}
}
Resolving dependencies...
Downloading packages...
characters 1.4.0 (1.4.1 available)
! intl 0.20.2 (overridden)
material_color_utilities 0.11.1 (0.13.0 available)
Got dependencies!
2 packages have newer versions incompatible with dependency constraints.
Try `flutter pub outdated` for more information.
Launching lib/main.dart on sdk gphone16k x86 64 in debug mode...
✓ Built build/app/outputs/flutter-apk/app-debug.apk
D/FlutterJNI(16851): Beginning load of flutter...
D/FlutterJNI(16851): flutter (null) was loaded normally!
I/flutter (16851): [IMPORTANT:flutter/shell/platform/android/android_context_gl_impeller.cc(104)] Using the Impeller rendering backend (OpenGLES).
Connecting to VM Service at ws://127.0.0.1:58962/RjGhyyh45So=/ws
Connected to the VM Service.
I/r_application_4(16851): Background concurrent copying GC freed 982KB AllocSpace bytes, 4(112KB) LOS objects, 49% free, 2342KB/4684KB, paused 15.360ms,39us total 837.766ms
I/Choreographer(16851): Skipped 707 frames! The application may be doing too much work on its main thread.
D/WindowLayoutComponentImpl(16851): Register WindowLayoutInfoListener on Context=com.dlk.flutter_application_4.MainActivity@8c9f259, of which baseContext=android.app.ContextImpl@eeb5e2a
I/Choreographer(16851): Skipped 32 frames! The application may be doing too much work on its main thread.
E/flutter (16851): [ERROR:flutter/runtime/dart_vm_initializer.cc(40)] Unhandled Exception: Unable to load asset: "AssetManifest.json".
E/flutter (16851): The asset does not exist or has empty data.
E/flutter (16851): #0 PlatformAssetBundle.load.<anonymous closure> (package:flutter/src/services/asset_bundle.dart:332:13)
E/flutter (16851): <asynchronous suspension>
E/flutter (16851): #1 AssetBundle.loadString (package:flutter/src/services/asset_bundle.dart:92:27)
E/flutter (16851): <asynchronous suspension>
E/flutter (16851): #2 LocaleFileService._getAllLocaleFiles (package:flutter_translate/src/services/locale_file_service.dart:31:9)
E/flutter (16851): <asynchronous suspension>
E/flutter (16851): #3 LocaleFileService.getLocaleFiles (package:flutter_translate/src/services/locale_file_service.dart:8:26)
E/flutter (16851): <asynchronous suspension>
E/flutter (16851): #4 LocaleService.getLocalesMap (package:flutter_translate/src/services/locale_service.dart:10:17)
E/flutter (16851): <asynchronous suspension>
E/flutter (16851): #5 LocalizationDelegate.create (package:flutter_translate/src/delegates/localization_delegate.dart:76:9)
E/flutter (16851): <asynchronous suspension>
E/flutter (16851): #6 main (package:flutter_application_4/main.dart:8:18)
E/flutter (16851): <asynchronous suspension>
E/flutter (16851):
I/Choreographer(16851): Skipped 484 frames! The application may be doing too much work on its main thread.
I/r_application_4(16851): Compiler allocated 5057KB to compile void android.view.ViewRootImpl.performTraversals()
Flutter version:
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, 3.36.0-0.1.pre, on macOS 15.5 24F74 darwin-x64,
locale en-IN)
[✓] Android toolchain - develop for Android devices (Android SDK version 36.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 16.4)
[✗] Chrome - develop for the web (Cannot find Chrome executable at
/Applications/Google Chrome.app/Contents/MacOS/Google Chrome)
! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.
[✓] Connected device (2 available)
[✓] Network resources
Pub File:
name: flutter_application_4
description: "A new Flutter project."
publish_to: 'none'
version: 1.0.0+1
environment:
sdk: ^3.10.0-75.1.beta
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^1.0.8
flutter_localizations:
sdk: flutter
flutter_translate: ^4.1.0
dependency_overrides:
intl: 0.20.2
dev_dependencies:
flutter_test:
sdk: flutter
flutter_lints: ^6.0.0
flutter:
uses-material-design: true
assets:
- assets/i18n/
Turskyi and istornzJavernaver
Metadata
Metadata
Assignees
Labels
No labels