Отладочная сборка Flutter IOS устанавливает приложение на реальном устройстве, но не может инициализировать сервер виртуIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Отладочная сборка Flutter IOS устанавливает приложение на реальном устройстве, но не может инициализировать сервер вирту

Сообщение Anonymous »

Отладочная сборка Flutter IOS устанавливает приложение на реальном устройстве, но не может инициализировать сервер виртуальной машины dart в течение 30 секунд и не запускает приложение с сообщением об ошибке:

Код: Выделить всё

Launching lib/main.dart on User's iPad in debug mode...
main.dart:1
Automatically signing iOS for device deployment using specified development team in Xcode project: FQ********
Xcode build done.                                           25.7s
The Dart VM Service was not discovered after 30 seconds. This is taking much longer than expected...
(lldb) process interrupt
error: Failed to halt process: Halt timed out. State = running
Error launching application on User's iPad.
Exited
Но когда я пытаюсь установить на устройство с помощью XCode или симулятора, он собирается и работает нормально. Я пробовал решения по ссылке на stackoverflow с разными проблемами, но ни одно из них не помогло решить проблему.
Я пробовал с iPad pro 11 дюймов 2020 года и iPhone 11 pro с та же сеть Wi-Fi. Я использую базовую модель Macbook M1 pro 14 дюймов 2021 года. Я использую настоящие устройства IOS уже больше года с одним и тем же проектом. Но около месяца назад оно начало выдавать ошибку.
Когда я пытаюсь выполнить сборку на реальном устройстве, приложение не запрашивает разрешение локальной сети или разрешение на уведомление. Я пробовал работать с разными проектами, и была та же ошибка. Также я создал новый проект флаттера с 0 зависимостями, он дал мне ту же ошибку, но после того, как я дважды запустил приложение с XCode, оно начало работать. Но после того, как я добавил зависимости из первого проекта, с которым столкнулся, я начал получать ту же ошибку. Но странно то, что когда я использую режим выпуска Flutter, он отлично работает с любым проектом. (Кстати, я включил беспроводную отладку в XCode для обоих реальных устройств, о которых я упоминал ранее. Но никакой разницы с отладочными сборками нет.)
Версия XCode: Версия 14.3 (14E222b)< /p>
Подфайл:

Код: Выделить всё

ENV['COCOAPODS_DISABLE_STATS'] = 'true'

project 'Runner', {
'Debug' => :debug,
'Profile' => :release,
'Release' => :release,
}

def flutter_root
generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__)
unless File.exist?(generated_xcode_build_settings_path)
raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first"
end

File.foreach(generated_xcode_build_settings_path) do |line|
matches = line.match(/FLUTTER_ROOT\=(.*)/)
return matches[1].strip if matches
end
raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}.  Try deleting Generated.xcconfig, then run flutter pub get"
end

require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)

flutter_ios_podfile_setup

target 'Runner' do
use_frameworks!
use_modular_headers!

flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
end

post_install do |installer|
installer.generated_projects.each do |project|
project.targets.each do |target|
target.build_configurations.each do |config|
# config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '11.0'
config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= [
'$(inherited)',

## dart: [PermissionGroup.location, PermissionGroup.locationAlways, PermissionGroup.locationWhenInUse]
'PERMISSION_LOCATION=1',

## dart: PermissionGroup.photos
'PERMISSION_PHOTOS=1',

## dart: PermissionGroup.camera
'PERMISSION_CAMERA=1',
]
end
end
end

installer.pods_project.targets.each do |target|
flutter_additional_ios_build_settings(target)
end
end
Flutter доктор многословный:

Код: Выделить всё

[✓] Flutter (Channel stable, 3.10.1, on macOS 13.3.1 22E772610a darwin-arm64, locale en-MN)
• Flutter version 3.10.1 on channel stable at /Users/gantushig/flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision d3d8effc68 (9 days ago), 2023-05-16 17:59:05 -0700
• Engine revision b4fb11214d
• Dart version 3.0.1
• DevTools version 2.23.1

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.2)
• Android SDK at /Users/gantushig/Library/Android/sdk
• Platform android-33, build-tools 33.0.2
• Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 11.0.15+0-b2043.56-8887301)
• All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.3)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Build 14E222b
• CocoaPods version 1.12.1

[✓] Chrome - develop for the web
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2022.1)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 11.0.15+0-b2043.56-8887301)

[✓] VS Code (version 1.78.2)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 3.64.0

[✓] Connected device (3 available)
• Gantushig’s iPad (mobile) • 00008027-000C684A0A08402E • ios            • iOS 16.4.1 20E252
• macOS (desktop)           • macos                     • darwin-arm64   • macOS 13.3.1 22E772610a darwin-arm64
• Chrome (web)              • chrome                    • web-javascript • Google Chrome 113.0.5672.126

[✓] Network resources
• All expected network resources are available.

• No issues found!
Flutter запускает подробные последние несколько строк:

Код: Выделить всё

[  +52 ms] [ 95%] GeneratingApplicationMap
[ +327 ms] [100%] InstallComplete
[ +987 ms] [100%] Installed package build/ios/iphoneos/Runner.app
[  +99 ms] ------ Debug phase ------
[        ] Starting debug of 00008027-000C684A0A08402E (J418AP, iPad Pro 2G (11" Cell), iphoneos, arm64e, 16.4.1, 20E252) a.k.a.  'Gantushig’s iPad' connected
through USB...
[+1026 ms] [  0%] Looking up developer disk image
[  +27 ms] [ 95%] Developer disk image mounted successfully
[  +23 ms] Symbol Path: /Users/gantushig/Library/Developer/Xcode/iOS DeviceSupport/16.4.1 (20E252) arm64e/Symbols
[ +457 ms] [100%] Connecting to remote debug server
[        ] -------------------------
[  +99 ms] (lldb) command source -s 0 '/tmp/B9863F2D-673A-40A5-9D48-5C384D397A22/fruitstrap-lldb-prep-cmds-00008027_000C684A0A08402E'
[        ] Executing commands in '/tmp/B9863F2D-673A-40A5-9D48-5C384D397A22/fruitstrap-lldb-prep-cmds-00008027_000C684A0A08402E'.
[        ] (lldb)     platform select remote-'ios' --sysroot '/Users/gantushig/Library/Developer/Xcode/iOS DeviceSupport/16.4.1 (20E252) arm64e/Symbols'
[        ]   Platform: remote-ios
[        ]  Connected: no
[        ]    Sysroot: /Users/gantushig/Library/Developer/Xcode/iOS DeviceSupport/16.4.1 (20E252) arm64e/Symbols
[        ]   SDK Path: "/Users/gantushig/Library/Developer/Xcode/iOS DeviceSupport/16.4.1 (20E252) arm64e/Symbols"
[        ] (lldb)     target create "/Users/gantushig/projects/soyohon/soyohon_mobile/build/ios/iphoneos/Runner.app"
[+6149 ms] Current executable set to '/Users/gantushig/projects/soyohon/soyohon_mobile/build/ios/iphoneos/Runner.app' (arm64).
[        ] (lldb)     script fruitstrap_device_app="/private/var/containers/Bundle/Application/9191066D-06EC-41D9-A945-7BBDAB5CEBA1/Runner.app"
[        ] (lldb)     script fruitstrap_connect_url="connect://127.0.0.1:59678"
[        ] (lldb)     script fruitstrap_output_path=""
[        ] (lldb)     script fruitstrap_error_path=""
[        ] (lldb)     target modules search-paths add /usr "/Users/gantushig/Library/Developer/Xcode/iOS DeviceSupport/16.4.1 (20E252) arm64e/Symbols/usr"
/System "/Users/gantushig/Library/Developer/Xcode/iOS DeviceSupport/16.4.1 (20E252) arm64e/Symbols/System"
"/private/var/containers/Bundle/Application/9191066D-06EC-41D9-A945-7BBDAB5CEBA1" "/Users/gantushig/projects/soyohon/soyohon_mobile/build/ios/iphoneos"
"/var/containers/Bundle/Application/9191066D-06EC-41D9-A945-7BBDAB5CEBA1" "/Users/gantushig/projects/soyohon/soyohon_mobile/build/ios/iphoneos" /Developer
"/Users/gantushig/Library/Developer/Xcode/iOS DeviceSupport/16.4.1 (20E252) arm64e/Symbols/Developer"
[  +34 ms] (lldb)     command script import "/tmp/B9863F2D-673A-40A5-9D48-5C384D397A22/fruitstrap_00008027_000C684A0A08402E.py"
[   +3 ms] (lldb)     command script add -f fruitstrap_00008027_000C684A0A08402E.connect_command connect
[        ] (lldb)     command script add -s asynchronous -f fruitstrap_00008027_000C684A0A08402E.run_command run
[        ] (lldb)     command script add -s asynchronous -f fruitstrap_00008027_000C684A0A08402E.autoexit_command autoexit
[        ] (lldb)     command script add -s asynchronous -f fruitstrap_00008027_000C684A0A08402E.safequit_command safequit
[        ] (lldb)     connect
[  +32 ms] (lldb)     run
[ +198 ms] success
[        ] Application launched on the device. Waiting for Dart VM Service url.
[+30005 ms] The Dart VM Service was not discovered after 30 seconds. This is taking much longer than expected...
[   +8 ms] (lldb) process interrupt
[        ] error: Failed to halt process: Halt timed out. State = running
[+2073 ms] (lldb) Process 2598 exited with status = -1 (0xffffffff) lost connection
[   +3 ms] ios-deploy exited with code 0
[   +6 ms] Installing and launching...  (completed in 56.6s)
[        ] Error launching application on Gantushig’s iPad.
[   +2 ms] "flutter run" took 96,019ms.
[   +3 ms]
#0      throwToolExit (package:flutter_tools/src/base/common.dart:10:3)
#1      RunCommand.runCommand (package:flutter_tools/src/commands/run.dart:757:9)

#2      FlutterCommand.run. (package:flutter_tools/src/runner/flutter_command.dart:1336:27)

#3      AppContext.run. (package:flutter_tools/src/base/context.dart:150:19)

#4      CommandRunner.runCommand (package:args/command_runner.dart:212:13)

#5      FlutterCommandRunner.runCommand. (package:flutter_tools/src/runner/flutter_command_runner.dart:296:9)

#6      AppContext.run. (package:flutter_tools/src/base/context.dart:150:19)

#7      FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:244:5)

#8      run.. (package:flutter_tools/runner.dart:91:9)

#9      AppContext.run.  (package:flutter_tools/src/base/context.dart:150:19)

#10     main (package:flutter_tools/executable.dart:91:3)


[ +259 ms] ensureAnalyticsSent: 253ms
[        ] Running 1 shutdown hook
[   +3 ms] Shutdown hooks complete
[        ] exiting with code 1
Ямл-файл Flutter pubspec:

Код: Выделить всё

name: flutter_app
description: Social app.

publish_to: 'none'

version: 1.0.0+36

environment:
sdk: '>=3.0.1 

Подробнее здесь: [url]https://stackoverflow.com/questions/76340188/flutter-ios-debug-build-installs-the-app-on-a-real-device-but-fails-to-initializ[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»