Приложение не запускается, не может понять почему - PullRequest
0 голосов
/ 22 февраля 2020

У меня есть приложение android, которое я портирую на iphone. Если бы он был почти готов, я запустил 30+ компиляций на моем тесте iphone и внес изменения c. Самая последняя компиляция, которую мне нужно было запустить перед отправкой в ​​хранилище, завершилась неудачей.

Я потратил на это бесчисленные часы по многим разным путям. Начал с поврежденного файла в папке блокировки, переместился через больше не имея записи цепочки для ключей сертификатов, и теперь, наконец, я в месте, где я даже не знаю, что не так, поэтому я отчаянно нуждаюсь в помощи с этим.

Вот вывод моего флаттера:

dev@Users-Mac my_app % flutter doctor -v

[!] Flutter (Channel stable, v1.7.8+hotfix.4, on Mac OS X 10.15.4 19E224g,
locale en-AU)
• Flutter version 1.7.8+hotfix.4 at /Users/dev/flutter
• Framework revision 20e59316b8 (7 months ago), 2019-07-18
20:04:33 -0700
• Engine revision fee001c93f
• Dart version 2.4.0
✗ Downloaded executables cannot execute on host.
See https://github.com/flutter/flutter/issues/6207 for more information


[✗] Android toolchain - develop for Android devices
✗ Unable to locate Android SDK.
Install Android Studio from:
https://developer.android.com/studio/index.html
On first launch it will assist you in installing the Android SDK
components.
(or visit https://flutter.dev/setup/#android-setup for detailed
instructions).
If the Android SDK has been installed to a custom location, set
ANDROID_HOME to that location.
You may also want to add it to your PATH environment variable.

[✓] Xcode - develop for iOS and macOS (Xcode 11.3.1)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 11.3.1, Build version 11C504
• CocoaPods version 1.7.5
[✓] iOS tools - develop for iOS devices
• ios-deploy 1.10.0
[!] Android Studio (not installed)
• Android Studio not found; download from
https://developer.android.com/studio/index.html
(or visit https://flutter.dev/setup/#android-setup for detailed
instructions).

[✓] Connected device (1 available)
• iPhone • 39c7fe9b4c604a4bb9340e269626a • ios • iOS
13.3.1
! Doctor found issues in 3 categories.

И это то, что я получаю из флаттера -v сейчас:

Возможно, секция TL; DR немного здесь? Это та же ошибка, что я пытаюсь запустить из Xcode, но, как я уже сказал, я мог запускать это приложение много раз ранее и ничего не добавил:

/Users/dev/.pub-cache/hosted/pub.dartlang.org/firebase_dynamic_links-.4.0+4/ios/Classes/FirebaseDynamicLinksPlugin.m:2:
9: fatal error: 'UserAgent.h' file not found
#import "UserAgent.h"
^~~~~~~~~~~~~
1 error generated.

Увеличенный вывод здесь, но Я не могу включить все это из-за ограничения символов:

    /Users/dev/.pub-cache/hosted/pub.dartlang.org/firebase_auth-
0.11.1+7/ios/Classes/FirebaseAuthPlugin.m:6:9: fatal error:
'UserAgent.h' file not found
#import "UserAgent.h"
^~~~~~~~~~~~~
1 error generated.
ProcessInfoPlistFile
/Users/dev/Projects/my_app/build/ios/Debug-iphoneos/fi
rebase_admob/firebase_admob.framework/Info.plist
/Users/dev/Projects/my_app/ios/Pods/Target\ Support\
Files/firebase_admob/firebase_admob-Info.plist (in target
'firebase_admob' from project 'Pods')
cd /Users/dev/Projects/my_app/ios/Pods
builtin-infoPlistUtility
/Users/dev/Projects/my_app/ios/Pods/Target\
Support\ Files/firebase_admob/firebase_admob-Info.plist
-producttype com.apple.product-type.framework
-expandbuildsettings -format binary -platform iphoneos
-requiredArchitecture arm64 -o
/Users/dev/Projects/my_app/build/ios/Debug-iphoneo
s/firebase_admob/firebase_admob.framework/Info.plist
** BUILD FAILED **
The following build commands failed:
CompileC
/Users/dev/Library/Developer/Xcode/DerivedData/Runner-gclpd
pnsdqsmkseciycckchipfzl/Build/Intermediates.noindex/Pods.bu
ild/Debug-iphoneos/firebase_dynamic_links.build/Objects-nor
mal/arm64/FirebaseDynamicLinksPlugin.o
/Users/dev/.pub-cache/hosted/pub.dartlang.org/firebase_dyna
mic_links-0.4.0+4/ios/Classes/FirebaseDynamicLinksPlugin.m
normal arm64 objective-c
com.apple.compilers.llvm.clang.1_0.compiler
CompileC
/Users/dev/Library/Developer/Xcode/DerivedData/Runner-gclpd
pnsdqsmkseciycckchipfzl/Build/Intermediates.noindex/Pods.bu
ild/Debug-iphoneos/firebase_core.build/Objects-normal/arm64
/FirebaseCorePlugin.o
/Users/dev/.pub-cache/hosted/pub.dartlang.org/firebase_core
-0.4.0+9/ios/Classes/FirebaseCorePlugin.m normal arm64
objective-c com.apple.compilers.llvm.clang.1_0.compiler
CompileC
/Users/dev/Library/Developer/Xcode/DerivedData/Runner-gclpd
pnsdqsmkseciycckchipfzl/Build/Intermediates.noindex/Pods.bu
ild/Debug-iphoneos/firebase_auth.build/Objects-normal/arm64
/FirebaseAuthPlugin.o
/Users/dev/.pub-cache/hosted/pub.dartlang.org/firebase_auth
-0.11.1+7/ios/Classes/FirebaseAuthPlugin.m normal arm64
objective-c com.apple.compilers.llvm.clang.1_0.compiler
(3 failures)
[ +74 ms] Running Xcode build... (completed in 6,564ms, longer than
expected)


[ +28 ms] Failed to build iOS app
[ +1 ms] Error output from Xcode build:
↳
[ +2 ms] ** BUILD FAILED **
The following build commands failed:
CompileC
/Users/dev/Library/Developer/Xcode/DerivedData/Runnergclpdpnsdqsmkseciycck
chipfzl/Build/Intermediates.noindex/Pods.build/Debug-iphoneos/
firebase_dyna
mic_links.build/Objects-normal/arm64/FirebaseDynamicLinksPlugin.o
/Users/dev/.pub-cache/hosted/pub.dartlang.org/
firebase_dynamic_links-0.4.0+
4/ios/Classes/FirebaseDynamicLinksPlugin.m normal arm64
objective-c
com.apple.compilers.llvm.clang.1_0.compiler
CompileC
/Users/dev/Library/Developer/Xcode/DerivedData/Runnergclpdpnsdqsmkseciycck
chipfzl/Build/Intermediates.noindex/Pods.build/Debug-iphoneos/
firebase_core
.build/Objects-normal/arm64/FirebaseCorePlugin.o
/Users/dev/.pub-cache/hosted/pub.dartlang.org/firebase_core-0.4.0+9/
ios/Cla
sses/FirebaseCorePlugin.m normal arm64 objective-c
com.apple.compilers.llvm.clang.1_0.compiler
CompileC
/Users/dev/Library/Developer/Xcode/DerivedData/Runnergclpdpnsdqsmkseciycck
chipfzl/Build/Intermediates.noindex/Pods.build/Debug-iphoneos/
firebase_auth
.build/Objects-normal/arm64/FirebaseAuthPlugin.o
/Users/dev/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0.11.1+7/
ios/Cl
asses/FirebaseAuthPlugin.m normal arm64 objective-c
com.apple.compilers.llvm.clang.1_0.compiler
(3 failures)

Ответы [ 2 ]

0 голосов
/ 04 апреля 2020

Единственное исправление, которое мне удалось найти, - это запустить xcode и выбрать открытие цели, а не проекта. Программное обеспечение будет знать, как найти все эти заголовочные файлы без проблем.

Мне кажется, это не совсем корректно, похоже, очень плохое внутреннее кодирование. Но так как они ничего не делают, чтобы навести порядок, используйте этот метод в настоящее время.

0 голосов
/ 05 марта 2020

use Like this

dependencies: 
  firebase_auth: 0.15.3
dependency_overrides:
  firebase_core: 0.4.4
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...