Необработанное исключение: PlatformException (нулевая ошибка, хост-платформа вернула нулевое значение для ненулевого воз ⇐ Android
Необработанное исключение: PlatformException (нулевая ошибка, хост-платформа вернула нулевое значение для ненулевого воз
Я видел много таких проблем, связанных с ошибкой ниже: «[ОШИБКА: flutter/runtime/dart_vm_initializer.cc(41)] Необработанное исключение: PlatformException (нулевая ошибка, хост-платформа вернула нулевое значение для ненулевого возвращаемого значения., ноль, ноль)», но все решения не решают мою проблема Я выполнил все инструкции, добавляя зависимости, а что нет. мои build.gradles в порядке, но когда я запускаю, я все равно получаю сообщение об ошибке. у меня это сработало месяц назад, но теперь я не знаю, что произойдет в этом месяце.
Запуск lib\main.dart на AOSP на эмуляторе IA в режиме отладки... Запуск задачи Gradle "assembleDebug"... Неверный формат параметра – √ Встроенный build\app\outputs\flutter-apk\app-debug.apk. Установка build\app\outputs\flutter-apk\app-debug.apk... Служба отладки прослушивает ws://127.0.0.1:50498/Z0uovONnF5A=/ws Синхронизация файлов с AOSP устройства на эмуляторе IA... E/flutter (8435): [ОШИБКА: flutter/runtime/dart_vm_initializer.cc(41)] Необработанное исключение: PlatformException (нулевая ошибка, хост-платформа вернула нулевое значение для ненулевого возвращаемого значения., ноль, ноль) E/flutter (8435): # 0 FirebaseCoreHostApi.optionsFromResource (пакет: firebase_core_platform_interface/src/pigeon/messages.pigeon.dart:248:7) E/futter (8435): E/flutter (8435): #1 MethodChannelFirebase.initializeApp (пакет:firebase_core_platform_interface/src/method_channel/method_channel_firebase.dart:89:25) E/futter (8435): E/flutter (8435): #2 Firebase.initializeApp (пакет:firebase_core/src/firebase.dart:43:31) E/futter (8435): E/flutter (8435): #3 main (package:kp_app/main.dart:8:3) E/futter (8435): Э/трепетание (8435): Это мой main.dart, как вы можете видеть, я следовал инструкциям, я сделал это в прошлом месяце без проблем, в этом месяце попробую еще раз, проблема
import 'package:easy_localization/easy_localization.dart'; импортировать «пакет: firebase_core/firebase_core.dart»; импортировать «пакет: флаттер/материал.dart»; импортировать «пакет: flutter/services.dart»; void main() асинхронный { ВиджетыFlutterBinding.ensureInitialized(); дождитесь Firebase.initializeApp(); ожидайте EasyLocalization.ensureInitialized(); SystemChrome.setSystemUIOverlayStyle(const SystemUiOverlayStyle( statusBarColor: Colors.transparent, statusBarIconBrightness: Brightness.dark)); runApp(EasyLocalization( поддерживаемые локали: const [ Языковой стандарт('en'), Локаль('ар'), Локаль('es'), Языковой стандарт('фр'), Локаль('де'), Локаль («оно»), Локаль('pt'), Языковой стандарт('ru'), Локаль('ж'), Локаль('ja'), Язык('привет'), Локаль('sw') ], путь: 'активы/переводы', FallbackLocale: const Locale('en'), //Язык по умолчанию startLocale: const Locale('en'), useOnlyLangCode: правда, дочерний элемент: const NewApp(), )); } класс NewApp расширяет StatelessWidget { const NewApp({super.key}); @переопределить Сборка виджета (контекст BuildContext) { вернуть контейнер( цвет: Цвета.синий, дочерний элемент: const Center(дочерний элемент: Text('My New APp')), ); } } Это build.gradle уровня моего приложения, и, как вы видите, он не поврежден
//плагины { // идентификатор "com.android.application" // идентификатор "котлин-андроид" // идентификатор "dev.flutter.flutter-gradle-plugin" // идентификатор 'com.google.gms.google-services' //} def localProperties = новые свойства() def localPropertiesFile = rootProject.file('local.properties') если (localPropertiesFile.exists()) { localPropertiesFile.withReader('UTF-8') {читатель -> localProperties.load(читатель) } } def flutterRoot = localProperties.getProperty('flutter.sdk') если (flutterRoot == ноль) { throw GradleException("SDK Flutter не найден. Определите местоположение с помощью flutter.sdk в файле local.properties.") } def flutterVersionCode = localProperties.getProperty('flutter.versionCode') если (flutterVersionCode == ноль) { флаттерверсионкод = '1' } def flutterVersionName = localProperties.getProperty('flutter.versionName') если (flutterVersionName == null) { флаттерверсионнаме = '1.0' } применить плагин: «com.android.application» применить плагин: «kotlin-android» применить из: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" применить плагин: «com.google.gms.google-services» //применяем плагин: 'dev.flutter.flutter-gradle-plugin' андроид { пространство имен «com.prowebsolutions.kp_app» скомпилироватьSdkVersion 33 ndkVersion флаттер.ndkVersion компиляцияварианты { исходная совместимость JavaVersion.VERSION_1_8 целевая совместимость JavaVersion.VERSION_1_8 } котлинОпции { jvmTarget = '1,8' } исходные наборы { main.java.srcDirs += 'src/main/kotlin' } defaultConfig { // ЗАДАЧА: укажите свой уникальный идентификатор приложения (https://developer.android.com/studio/bu ... on-id.html). идентификатор приложения "com.prowebsolutions.kp_app" // Вы можете обновить следующие значения в соответствии с потребностями вашего приложения. // Для получения дополнительной информации см. https://docs.flutter.dev/deployment/and ... figuration. minSdkВерсия 28 //без проверки OldTargetApi targetSdkVersion 31 // targetSdkVersion flutter.targetSdkVersion multiDexEnabled true Код версии flutterVersionCode.toInteger() имя_версии } типы сборки { выпускать { // ЗАДАЧА: Добавьте собственную конфигурацию подписи для сборки выпуска. // На данный момент подписываем ключами отладки, поэтому `flutter run --release` работает. SigningConfig SigningConfigs.debug } } } порхать { источник '../..' } зависимости { реализация "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" платформа реализации('com.google.firebase:firebase-bom:32.3.1') реализация «com.google.firebase:firebase-analytics» } Это также нетронутый build.gradle уровня моего проекта
buildscript { ext.kotlin_version = '1.7.10' репозитории { Google() mavenCentral() } зависимости { путь к классам 'com.android.tools.build:gradle:7.3.1' путь к классам "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" путь к классам 'com.google.gms:google-services:4.4.0' } } всепроекты { репозитории { Google() mavenCentral() } } rootProject.buildDir = '../build' подпроекты { project.buildDir = "${rootProject.buildDir}/${project.name}" } подпроекты { project.evaluationDependsOn(':app') } Tasks.register("очистить", Удалить) { удалить rootProject.buildDir }
Я видел много таких проблем, связанных с ошибкой ниже: «[ОШИБКА: flutter/runtime/dart_vm_initializer.cc(41)] Необработанное исключение: PlatformException (нулевая ошибка, хост-платформа вернула нулевое значение для ненулевого возвращаемого значения., ноль, ноль)», но все решения не решают мою проблема Я выполнил все инструкции, добавляя зависимости, а что нет. мои build.gradles в порядке, но когда я запускаю, я все равно получаю сообщение об ошибке. у меня это сработало месяц назад, но теперь я не знаю, что произойдет в этом месяце.
Запуск lib\main.dart на AOSP на эмуляторе IA в режиме отладки... Запуск задачи Gradle "assembleDebug"... Неверный формат параметра – √ Встроенный build\app\outputs\flutter-apk\app-debug.apk. Установка build\app\outputs\flutter-apk\app-debug.apk... Служба отладки прослушивает ws://127.0.0.1:50498/Z0uovONnF5A=/ws Синхронизация файлов с AOSP устройства на эмуляторе IA... E/flutter (8435): [ОШИБКА: flutter/runtime/dart_vm_initializer.cc(41)] Необработанное исключение: PlatformException (нулевая ошибка, хост-платформа вернула нулевое значение для ненулевого возвращаемого значения., ноль, ноль) E/flutter (8435): # 0 FirebaseCoreHostApi.optionsFromResource (пакет: firebase_core_platform_interface/src/pigeon/messages.pigeon.dart:248:7) E/futter (8435): E/flutter (8435): #1 MethodChannelFirebase.initializeApp (пакет:firebase_core_platform_interface/src/method_channel/method_channel_firebase.dart:89:25) E/futter (8435): E/flutter (8435): #2 Firebase.initializeApp (пакет:firebase_core/src/firebase.dart:43:31) E/futter (8435): E/flutter (8435): #3 main (package:kp_app/main.dart:8:3) E/futter (8435): Э/трепетание (8435): Это мой main.dart, как вы можете видеть, я следовал инструкциям, я сделал это в прошлом месяце без проблем, в этом месяце попробую еще раз, проблема
import 'package:easy_localization/easy_localization.dart'; импортировать «пакет: firebase_core/firebase_core.dart»; импортировать «пакет: флаттер/материал.dart»; импортировать «пакет: flutter/services.dart»; void main() асинхронный { ВиджетыFlutterBinding.ensureInitialized(); дождитесь Firebase.initializeApp(); ожидайте EasyLocalization.ensureInitialized(); SystemChrome.setSystemUIOverlayStyle(const SystemUiOverlayStyle( statusBarColor: Colors.transparent, statusBarIconBrightness: Brightness.dark)); runApp(EasyLocalization( поддерживаемые локали: const [ Языковой стандарт('en'), Локаль('ар'), Локаль('es'), Языковой стандарт('фр'), Локаль('де'), Локаль («оно»), Локаль('pt'), Языковой стандарт('ru'), Локаль('ж'), Локаль('ja'), Язык('привет'), Локаль('sw') ], путь: 'активы/переводы', FallbackLocale: const Locale('en'), //Язык по умолчанию startLocale: const Locale('en'), useOnlyLangCode: правда, дочерний элемент: const NewApp(), )); } класс NewApp расширяет StatelessWidget { const NewApp({super.key}); @переопределить Сборка виджета (контекст BuildContext) { вернуть контейнер( цвет: Цвета.синий, дочерний элемент: const Center(дочерний элемент: Text('My New APp')), ); } } Это build.gradle уровня моего приложения, и, как вы видите, он не поврежден
//плагины { // идентификатор "com.android.application" // идентификатор "котлин-андроид" // идентификатор "dev.flutter.flutter-gradle-plugin" // идентификатор 'com.google.gms.google-services' //} def localProperties = новые свойства() def localPropertiesFile = rootProject.file('local.properties') если (localPropertiesFile.exists()) { localPropertiesFile.withReader('UTF-8') {читатель -> localProperties.load(читатель) } } def flutterRoot = localProperties.getProperty('flutter.sdk') если (flutterRoot == ноль) { throw GradleException("SDK Flutter не найден. Определите местоположение с помощью flutter.sdk в файле local.properties.") } def flutterVersionCode = localProperties.getProperty('flutter.versionCode') если (flutterVersionCode == ноль) { флаттерверсионкод = '1' } def flutterVersionName = localProperties.getProperty('flutter.versionName') если (flutterVersionName == null) { флаттерверсионнаме = '1.0' } применить плагин: «com.android.application» применить плагин: «kotlin-android» применить из: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" применить плагин: «com.google.gms.google-services» //применяем плагин: 'dev.flutter.flutter-gradle-plugin' андроид { пространство имен «com.prowebsolutions.kp_app» скомпилироватьSdkVersion 33 ndkVersion флаттер.ndkVersion компиляцияварианты { исходная совместимость JavaVersion.VERSION_1_8 целевая совместимость JavaVersion.VERSION_1_8 } котлинОпции { jvmTarget = '1,8' } исходные наборы { main.java.srcDirs += 'src/main/kotlin' } defaultConfig { // ЗАДАЧА: укажите свой уникальный идентификатор приложения (https://developer.android.com/studio/bu ... on-id.html). идентификатор приложения "com.prowebsolutions.kp_app" // Вы можете обновить следующие значения в соответствии с потребностями вашего приложения. // Для получения дополнительной информации см. https://docs.flutter.dev/deployment/and ... figuration. minSdkВерсия 28 //без проверки OldTargetApi targetSdkVersion 31 // targetSdkVersion flutter.targetSdkVersion multiDexEnabled true Код версии flutterVersionCode.toInteger() имя_версии } типы сборки { выпускать { // ЗАДАЧА: Добавьте собственную конфигурацию подписи для сборки выпуска. // На данный момент подписываем ключами отладки, поэтому `flutter run --release` работает. SigningConfig SigningConfigs.debug } } } порхать { источник '../..' } зависимости { реализация "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" платформа реализации('com.google.firebase:firebase-bom:32.3.1') реализация «com.google.firebase:firebase-analytics» } Это также нетронутый build.gradle уровня моего проекта
buildscript { ext.kotlin_version = '1.7.10' репозитории { Google() mavenCentral() } зависимости { путь к классам 'com.android.tools.build:gradle:7.3.1' путь к классам "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" путь к классам 'com.google.gms:google-services:4.4.0' } } всепроекты { репозитории { Google() mavenCentral() } } rootProject.buildDir = '../build' подпроекты { project.buildDir = "${rootProject.buildDir}/${project.name}" } подпроекты { project.evaluationDependsOn(':app') } Tasks.register("очистить", Удалить) { удалить rootProject.buildDir }
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение