Проблема анализа (Xcode): модуль «mobile_scanner» не найденAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Проблема анализа (Xcode): модуль «mobile_scanner» не найден

Сообщение Anonymous »

Я использую пакет mobile_scanner в своем проекте Flutter для сканирования штрих-кодов/QR-кодов.

Вот как и где я использую его в коде:
1. pubspec.yaml

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

dependencies:
flutter:
sdk: flutter
mobile_scanner: ^3.5.1  # (example version)
2. Использование в моем коде Dart
Я импортирую пакет обычным образом:

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

import 'package:mobile_scanner/mobile_scanner.dart';
Я использую его, например, внутри виджета:

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

class ScanPage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
body: MobileScanner(
onDetect: (capture) {
final List barcodes = capture.barcodes;
for (final barcode in barcodes) {
print(barcode.rawValue);
}
},
),
);
}
}
3. Никакой специальной конфигурации iOS.
Я не использую какие-либо специальные настройки iOS для этого плагина.

Предполагается, что плагин регистрируется автоматически через GeneratedPluginRegistrant.m.
4. Проблема до исправления
Перед запуском pod install --repo-update Xcode не смог найти модуль iOS для mobile_scanner и выдал:

Проблема анализа (Xcode): модуль «mobile_scanner» не найден
Runner/GeneratedPluginRegistrant.m:83:8

5. Исправить
Я исправил это, обновив CocoaPods внутри папки iOS:

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

cd ios/
pod install --repo-update
После этого запускается:

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

flutter clean
flutter pub get
flutter run
разрешил сборке iOS снова работать, и сканер заработал нормально.


Подробнее здесь: https://stackoverflow.com/questions/798 ... -not-found
Ответить

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

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

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

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

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