Flutter iOS project Flutter.h file not found after adding Share Extension - ios

I am stuck with this build issue
ios/Runner/GeneratedPluginRegistrant.h:10:9: error: 'Flutter/Flutter.h' file not found
#import <Flutter/Flutter.h>
^
1 error generated.
:0: error: failed to emit precompiled header
It occurs after carefully adding a Share Extension to the Xcode workspace and configuring it according to this article:
https://medium.com/flutter-community/receive-sharing-files-to-flutter-app-from-another-app-7a84c0c0cd88
The "solutions" appear to be limited to deleting the iOS folder, and then recreating it.
I have done that, however as soon as I then add back in the share extension, I am left with the same problem.
I have so far tried the following, as well as many others since forgotten, and in many different combinations:
flutter clean
delete DerivedData folder
rm Podfile.lock and rm -rf Pods, follow by arch -x86_64 pod install --repo-update
Cocoapods updated
I am running on an M1 Macbook Pro
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.0.0, on macOS 12.2 21D49 darwin-arm, locale en-GB)
[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 13.3.1)
[✓] Chrome - develop for the web
[!] Android Studio
✗ Unable to find bundled Java version.
[✓] Android Studio (version 4.1)
[✓] IntelliJ IDEA Ultimate Edition (version 2021.3)
[✓] VS Code (version 1.67.1)
[✓] Connected device (5 available)
[✓] HTTP Host Availability
I have seen the project build and run for the Simulator, but I cannot reliably say what changed or why, and right now it is back to not even building for simulator after I attempted a device build (which failed as above).
Additional notes
My targets (Runner, ShareExtension, Pods) are all set to build for iOS14
ShareExtension has the same bundle id as the Runner project with "Share-Extension" appended.
Bitcode not enabled
Thanks in advance for any help

Related

Error (Xcode): 'Flutter/Flutter.h' file not found /Users/macbook/Developer/RobyHub/mobile/admin-app/ios/Runner/GeneratedPluginRegistrant.h:9:8

Error (Xcode): 'Flutter/Flutter.h' file not found
/Users/macbook/Developer/RobyHub/mobile/admin-app/ios/Runner/GeneratedPluginRegistrant.h:9:8
Error (Xcode): failed to emit precompiled header
'/Users/macbook/Library/Developer/Xcode/DerivedData/Runner-cnmmmgwjwyedhrfbmwidyiqajgcy/Build/Intermediates.noindex/PrecompiledH
eaders/Runner-Bridging-Header-swift_21KKX35XMXJF3-clang_2DSDA8C9CPQUA.pch' for bridging header
'/Users/macbook/Developer/RobyHub/mobile/admin-app/ios/Runner/Runner-Bridging-Header.h'
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.3.8, on macOS 13.0 22A380 darwin-x64, locale en-US)
[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 14.1)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2021.3)
[✓] VS Code (version 1.73.1)
[✓] Connected device (3 available)
[✓] HTTP Host Availability
Could not build the application for the simulator.
Error launching application on iPhone 14 Pro.
I started encoutering these errors, ever since i archived my application and uploaded it on my apple store connect, the reaseon i decided to build again was just to screenshot screen of my applications for review on my app store connect.
I validated and distributed my app without any furtheer issues.
Any solution would be appreeciated, please
I've tried everything from
flutter clean
pod install
i've deleted the pod file and lock file
Done pod update
flutter run
Tried these several times, my issue still persists.
After attempting several fixes, what solved this for me was by restarting my pc
First make sure to close your xcode or visual studio
Upon restart completion, open VScode again, then open terminal in vscode and cd to ios folder on your flutter application code, and run the following:
pod cache clean --all
after which run:
pod install
Once completed go back to your main flutter directory using
cd ../
Then run:
flutter build ios
flutter run

Flutter build ios project failed with unable to read input file as a property list

When i open ios module with xcode and try to build project, I get this error: unable to read input file as a property list.
environment:
[✓] Flutter (Channel stable, 1.22.3, on macOS 11.2.3 20D91, locale zh-Hans-CN)
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
[✓] Xcode - develop for iOS and macOS (Xcode 12.3)
1. Run `pod install`.
2. build ios module in xcode.
Anyone knows how to solve it please?
[1]: https://i.stack.imgur.com/FEiRD.png
Try deleting project/ios directory from the root folder and run this commond
flutter create .
this will re-create the flutter ios project, now run this project on ios emulator first and then try to build on xcode. It worked for me

could not find included file 'Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig' in search paths

$flutter doctor
[✓] Flutter (Channel stable, 1.22.4, on Mac OS X 10.15.6 19G2021 darwin-x64, locale fr-FR)
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
[✓] Xcode - develop for iOS and macOS (Xcode 12.2)
[✓] Android Studio (version 4.1)
[✓] VS Code (version 1.51.1)
[✓] Connected device (1 available)
• No issues found!
When i try to build on Xcode, i have this issue:
Showing Recent Messages /ios/Flutter/Release.xcconfig:1: could not find included file 'Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig' in search paths
Open the terminal, navigate to the project by typing:
cd your_file_path
After that navigate to the iOS folder by typing:
cd ios
Finally, fix your problem by implementing the missing podfile by typing:
pod init
Then, open the newly created podfile, follow instructions in the file (which tell you to remove a comment on the second line of the file).
Close your Flutter project, and reopen it.
Run your project again.
if it is not working, following this way
navigate ios/Podfile file and uncomment platform :ios, '9.0'(remove #)
Try running flutter build ios and then rerun in Xcode

Flutter iOS Build Issue : l[!] The 'Pods-Runner' target has transitive dependencies that include statically linked binaries:

Recently I am getting a build issue with Flutter iOS. It was working fine before, now for all flutter applications i try to build iOS same build issue arises.
Flutter Version : 1.17.5
Xcode Version : 11.3.1
Mac Os : 10.15
On pod install getting the following error message
[!] The 'Pods-Runner' target has transitive dependencies that include statically linked binaries: (/Users/acube/Desktop/Projects/Uhlala /limitless_singlevendor-app/ios/Flutter/Flutter.framework)
And in Xcode Build
error: /Users/acube/Desktop/Projects/Uhlala /limitless_singlevendor-app/ios/Flutter/Debug.xcconfig:1: could not find included file 'Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig' in search paths (in target 'Runner' from project 'Runner')
I have already tried almost all available fixes found in stack and github
add
s.static_framework = true
Clean build and pod
Uninstall flutter,xcode
Flutter Doctor result
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, v1.17.5, on Mac OS X 10.15 19A583, locale en-GB)
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
[✓] Xcode - develop for iOS and macOS (Xcode 11.3.1)
[✓] Android Studio (version 4.0)
[✓] VS Code (version 1.46.1)
[✓] Connected device (1 available)
• No issues found!
Faced this over the weekend. My solution was to rejig the platform architecture; rather than rewriting the code. So uninstalling & reinstalling Flutter, Cocoa-pods (& even Xcode if needed).
I've posted a step-by-step solution below.. if anyone's still stuck.
https://stackoverflow.com/a/64203751/3543789
I have faced this problem in all my project even I Create a new flutter Project. Finally I found the solution .
Solution
I strongly believe that this issue caused because of some configuration or flutter install issues. I have solved this issue by uninstalling all flutter and coco pods from the machine and reinstalling all from scratch.
Then deleting the ios folder from the project and create it again using flutter create . command.

Flutter stuck on Building Dart code after doing flutter build ios

I'm trying to build an archive by doing flutter build ios but I encounter a problem on Starting Xcode build
$ flutter build ios
Building com.example.example for the device (ios-release)...
Automatically signing iOS for device deployment using specified
development team in Xcode project: XXXXXX
Running pod install...
Starting Xcode build...
├─Building Dart code...
I already build an archive one (last week) and it was working. Maybe this is due to flutter upgrade ?
$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, v0.11.3, on Mac OS X 10.14.1 18B75, locale
en-GB)
[✓] Android toolchain - develop for Android devices (Android SDK
28.0.3)
[✓] iOS toolchain - develop for iOS devices (Xcode 10.1)
[✓] Android Studio (version 3.2)
[✓] VS Code (version 1.29.1)
That's an issue that was fixed very recently and the fix should already be available in the master channel.
flutter channel master
flutter doctor
You can also try dev channel, but I'm not sure if it landed there already.
The fix will of course be included in the next beta channel, but a beta release just came out last week, so it will probably take a while to the next.
See also https://github.com/flutter/flutter/issues/24139

Resources