Jenkins unable to find pod for flutter build - ios

I am trying to setup CI/CD for flutter using jenkins, i am successful in building the android part but jenkins is unable to locate pod when building iOS.
when i execute flutter doctor, it returns cocoapods not installed.
Jenkins Output:
+ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 2.10.2, on macOS 12.4 21F79 darwin-x64, locale en-US)
[✓] Android toolchain - develop for Android devices (Android SDK version 32.0.0)
[!] Xcode - develop for iOS and macOS (Xcode 13.4)
✗ CocoaPods not installed.
CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side.
Without CocoaPods, plugins will not work on iOS or macOS.
For more info, see https://flutter.dev/platform-plugins
To install see https://guides.cocoapods.org/using/getting-started.html#installation for instructions.
[✓] Chrome - develop for the web
[✓] Android Studio (version 2021.1)
[✓] Connected device (1 available)
[✓] HTTP Host Availability
! Doctor found issues in 1 category.
[Pipeline] sh
+ pod install
/Users/mobilesotf/.jenkins/workspace/TPL Surveyor app#tmp/durable-f6e4ebbb/script.sh: line 1: pod: command not found

Related

Parse Issue (Xcode): Module 'url_launcher_ios' not found

i'm trying to using package: url_launcher of flutter to make call.
my project working til well and when i install url_launcher i got error like this
Parse Issue (Xcode): Module 'url_launcher_ios' not found
my flutter doctor fine
[✓] Flutter (Channel stable, 3.3.10, on macOS 13.1 22C65 darwin-arm, locale en-VN)
[✓] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1)
[✓] Xcode - develop for iOS and macOS (Xcode 14.2)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2021.3)
[✓] IntelliJ IDEA Community Edition (version 2022.1)
[✓] VS Code (version 1.65.2)
[✓] Connected device (4 available)
[✓] HTTP Host Availability
• No issues found!
some way i also try
flutter clean & flutter pub get
pod update repo && pod install
Try this:
Close Xcode
Check if your minimum deployed version in the pod file is not commented
Check if the package scheme is added in the info.plist file, here.
<key>LSApplicationQueriesSchemes</key> <array> <string>sms</string> <string>tel</string> </array>
Use the lastest version of the package (which is 6.1.7) (as of the date of this answer).
Do and run the following
Delete the pubspec.lock file in the project app directory.
flutter clean
flutter pub get
In the ios directory, run
pod install & pod install --repo-update

flutter_facebook_auth error at try generate archive xcode

I'm having an error with the flutter_facebook_auth plugin when trying to generate an Archive in Xcode.
When I run the application in debug mode, the app does not show any errors related to the plugin. However, when trying to generate an Archive to upload to the AppleStore, the xcode reports some errors, as follows:
my flutter doctor:
[✓] Flutter (Channel stable, 2.5.2, on macOS 11.6 20G165 darwin-x64, locale en-BR)
[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
[✓] Xcode - develop for iOS and macOS
[✓] Chrome - develop for the web
[✓] Android Studio (version 3.5)
[✓] VS Code (version 1.64.0)
[✓] Connected device (2 available)
I've looked at some related forums in search of a possible solution, but I haven't found it.
NOTE: Some of my attempts were
enter the Podfile and uncomment the line #platform :ios, '9.0' for version '10.0'
i did run the commands pod repo update, pod install and other commands that cause the pod to be restructured from a modification I have made.

Login Error: There is an error in logging you into this application. Please try again later Flutter iOS

I am working on facebook authentication for a flutter project. App works out of the box on Android but on iOS, throws following error in safari.
Translation in english is: Login Error: There is an error in logging you into this application. Please try again later.
There are many similar issues but all are on Android, not on iOS.
Following is flutter doctor output:
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 2.5.3, on macOS 11.6 20G165 darwin-arm, locale en-PK)
[!] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
✗ cmdline-tools component is missing
Run `path/to/sdkmanager --install "cmdline-tools;latest"`
See https://developer.android.com/studio/command-line for more details.
✗ Android license status unknown.
Run `flutter doctor --android-licenses` to accept the SDK licenses.
See https://flutter.dev/docs/get-started/install/macos#android-setup for more
details.
[✓] Xcode - develop for iOS and macOS
[✓] Chrome - develop for the web
[✓] Android Studio (version 2020.3)
[✓] VS Code (version 1.63.0)
[✓] Connected device (2 available)
I am using flutter_facebook_auth: ^3.5.7. A reminder, facebook login is working fine on Android, issue is on iOS only.
Thanks

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

Pub can't retrieve any Dart packages

No matter which dart package I am trying to fetch, pub fails retrieving it.
When in my project root folder, I run:
flutter packages get
I consistently get:
Got socket error trying to find package cupertino_icons at https://pub.dartlang.org.
pub get failed (69) -- attempting retry 1 in 1 second...
Here is the output from flutter doctor:
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (on Mac OS X 10.13.3 17D47, locale en-US, channel beta)
[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
[✓] iOS toolchain - develop for iOS devices (Xcode 9.2)
[✓] Android Studio (version 3.0)
[✓] IntelliJ IDEA Community Edition (version 2017.3.5)
[!] VS Code (version 1.21.1)
[!] Connected devices
! No devices available
! Doctor found issues in 2 categories.
and the pubspec is what comes with IntelliJ Flutter's wizard:
name: my_friendchat
description: A new Flutter project.
dependencies:
flutter:
sdk: flutter
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: "0.1.1"
Any idea how to fix pub?
So... restarting my laptop just fixed it. 😕

Resources