Skip to content

flet-audio-recorder not working #5395

Description

@JayasuryaDaikoku

Duplicate Check

Describe the bug

Hello

When building for iOS, the build fails due to the record_linux package being incorrectly included. The error shows that RecordLinux is missing required implementations, even though this plugin is intended for Linux. This should be excluded from iOS builds. Please check the platform registration or dependency configuration to ensure record_linux is not included in iOS builds.

.gitignore does not ignore Swift Package Manager build directories,
updating.
Error (Xcode):
../../../../.pub-cache/hosted/pub.dev/record_linux-0.7.2/lib/record_l
inux.dart:12:7: Error: The non-abstract class 'RecordLinux' is
missing implementations for these members:

       Encountered error while archiving for device.                        

Code sample

Code
dependencies = [
  
  "flet==0.28.3",
  "flet-audio-recorder==0.1.0",
  "flet-audio",
  "paho-mqtt==2.1.0",
  "pytz==2024.2",
  "google-auth",
  "google-auth-httplib2",
  "google-api-python-client",
  "openai==0.28.0",
  "gtts",
  "pillow",
  "timezonefinder",
]

To reproduce

flet build ipa --ios-export-method app-store-connect

Expected behavior

Installing flet-cli 0.28.3 package...OK
[14:24:59] Flutter 3.29.2 installed ✅
[14:25:02] Created Flutter bootstrap project from
gh:flet-dev/flet-build-template with ref "0.28.3" ✅
[14:26:47] Packaged Python app ✅
Registered Flutter user extensions ✅
[14:26:50] Customized app icons ✅
[14:26:52] Generated app icons ✅
Customized app splash images ✅
[14:26:55] Generated splash screens ✅
[14:27:45] Resolving dependencies...
Downloading packages...
archive 3.6.1 (4.0.7 available)
audioplayers 5.2.1 (6.5.0 available)
audioplayers_android 4.0.3 (5.2.1 available)
audioplayers_darwin 5.0.2 (6.3.0 available)
audioplayers_linux 3.1.0 (4.2.1 available)
audioplayers_platform_interface 6.1.0 (7.1.1 available)
audioplayers_web 4.1.0 (5.1.1 available)
audioplayers_windows 3.1.0 (4.2.1 available)
checked_yaml 2.0.3 (2.0.4 available)
fl_chart 0.69.2 (1.0.0 available)
! flet 0.28.3 (overridden)
flutter_lints 2.0.3 (6.0.0 available)
flutter_native_splash 2.4.4 (2.4.6 available)
image 4.3.0 (4.5.4 available)
intl 0.19.0 (0.20.2 available)
js 0.6.7 (0.7.2 available)
lints 2.1.1 (6.0.0 available)
material_color_utilities 0.11.1 (0.13.0 available)
meta 1.16.0 (1.17.0 available)
petitparser 6.1.0 (7.0.0 available)
! record 5.2.1 (overridden) (6.0.0 available)
record_linux 0.7.2 (1.1.0 available)
sensors_plus 4.0.2 (6.1.1 available)
sensors_plus_platform_interface 1.2.0 (2.0.1 available)
! serious_python 0.9.3 from git
https://github.com/flet-dev/serious-python.git at 6c24e5 in
src/serious_python (overridden)
toml 0.15.0 (0.16.0 available)
url_strategy 0.2.0 (discontinued)
vector_math 2.1.4 (2.2.0 available)
! wakelock_plus 1.3.2 (overridden)
! web 1.1.1 (overridden)
web_socket_channel 2.4.5 (3.0.3 available)
! webview_flutter_android 4.7.0 (overridden)
win32 5.13.0 (5.14.0 available)
! window_manager 0.4.3 (overridden) (0.5.0 available)
xml 6.5.0 (6.6.0 available)
Got dependencies!
1 package is discontinued.
30 packages have newer versions incompatible with dependency
constraints.
Try flutter pub outdated for more information.

       Archiving com.manacare.daikoku...                                    
       Upgrading AppFrameworkInfo.plist                                     
       Upgrading Podfile                                                    
       Updating project for Xcode compatibility.                            
       Upgrading project.pbxproj                                            
       Upgrading Runner.xcscheme                                            
       Upgrading Runner.xcscheme                                            
       Automatically signing iOS for device deployment using specified      
       development team in Xcode project: Z59V8PQ8XM                        
       Running pod install...                                               
       21.8s                                                                
       Running Xcode build...                                               
       Xcode archive done.                                         25.5s    
       Failed to build iOS app                                              
                                                                            
       .gitignore does not ignore Swift Package Manager build directories,  
       updating.                                                            
       Error (Xcode):                                                       
       ../../../../.pub-cache/hosted/pub.dev/record_linux-0.7.2/lib/record_l
       inux.dart:12:7: Error: The non-abstract class 'RecordLinux' is       
       missing implementations for these members:                           
                                                                            
       Encountered error while archiving for device.                        

[14:27:53] Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.29.2, on macOS 15.5 24F74
darwin-arm64, locale en-IN)
[✓] Android toolchain - develop for Android devices (Android SDK
version 35.0.1)
[✓] Xcode - develop for iOS and macOS (Xcode 16.4)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2024.3)
[✓] VS Code (version 1.97.2)
[✓] Connected device (4 available)
[✓] Network resources

       • No issues found!                                                   

╭──────────────────────────────────────────────────────────────────────────────╮
│ Error building Flet app - see the log of failed command above. │
╰──────────────────────────────────────────────────────────────────────────────

Screenshots / Videos

Captures

Operating System

macOS

Operating system details

sequoia15.5

Flet version

0.28.3

Regression

No, it isn't

Suggestions

No response

Logs

Logs
[14:11:41] Run subprocess: ['/Users/daikoku/development/flutter/bin/flutter',   
           '--version', '--no-version-check', '--suppress-analytics']           
           Flutter 3.29.2 installed ✅                                          
           Flutter executable: /Users/daikoku/flutter/3.29.2/bin/flutter        
           Dart executable: /Users/daikoku/flutter/3.29.2/bin/dart              
[14:11:43] Created Flutter bootstrap project from                               
           gh:flet-dev/flet-build-template with ref "0.28.3" ✅                 
           Run subprocess: ['/Users/daikoku/flutter/3.29.2/bin/dart', 'run',    
           '--suppress-analytics', 'serious_python:main', 'package',            
           '/Users/daikoku/Desktop/maintrustadsvisor', '--platform', 'iOS',     
           '-r', 'flet-audio', '-r', 'flet-audio-recorder==0.1.0', '-r',        
           'flet==0.28.3', '-r', 'google-api-python-client', '-r',              
           'google-auth', '-r', 'google-auth-httplib2', '-r', 'gtts', '-r',     
           'openai==0.28.0', '-r', 'paho-mqtt==2.1.0', '-r', 'pillow', '-r',    
           'pytz==2024.2', '-r', 'timezonefinder', '--exclude', 'build',        
           '--compile-app', '--compile-packages', '--cleanup-app',              
           '--cleanup-packages']                                                
[14:11:45] Running package command                                              
           Extra PyPi indexes: [https://pypi.flet.dev]                          
           Creating asset directory:                                            
           /Users/daikoku/Desktop/maintrustadsvisor/build/flutter/app           
           Created temp directory:                                              
           /var/folders/f8/pnkf4b6s1zg0r_sms9nwvc680000gn/T/serious_python_tempH
           kzObA                                                                
           Copying Python app from /Users/daikoku/Desktop/maintrustadsvisor to a
           temp directory                                                       
[14:11:48] Compiling Python sources in a temp directory                         
           Downloading Python distributive from                                 
           https://github.com/astral-sh/python-build-standalone/releases/downloa
           d/20250205/cpython-3.12.9+20250205-aarch64-apple-darwin-install_only_
           stripped.tar.gz to a build directory                                 
[14:11:52] Extracting Python distributive                                       
[14:11:56] Cleanup app                                                          
[14:11:57] Configured iOS/iphoneos.arm64 platform with sitecustomize.py         
           Installing [flet-audio, flet-audio-recorder==0.1.0, flet==0.28.3,    
           google-api-python-client, google-auth, google-auth-httplib2, gtts,   
           openai==0.28.0, paho-mqtt==2.1.0, pillow, pytz==2024.2,              
           timezonefinder] with pip command to                                  
           /Users/daikoku/Desktop/maintrustadsvisor/build/site-packages/iphoneos
           .arm64                                                               
[14:12:29] Copying Flutter packages to                                          
           /Users/daikoku/Desktop/maintrustadsvisor/build/flutter-packages-temp 
           Compiling app packages at                                            
           /Users/daikoku/Desktop/maintrustadsvisor/build/site-packages/iphoneos
           .arm64                                                               
[14:12:31] Cleanup installed packages                                           
[14:12:32] Configured iOS/iphonesimulator.arm64 platform with sitecustomize.py  
           Installing [flet-audio, flet-audio-recorder==0.1.0, flet==0.28.3,    
           google-api-python-client, google-auth, google-auth-httplib2, gtts,   
           openai==0.28.0, paho-mqtt==2.1.0, pillow, pytz==2024.2,              
           timezonefinder] with pip command to                                  
           /Users/daikoku/Desktop/maintrustadsvisor/build/site-packages/iphonesi
           mulator.arm64                                                        
[14:13:01] Compiling app packages at                                            
           /Users/daikoku/Desktop/maintrustadsvisor/build/site-packages/iphonesi
           mulator.arm64                                                        
[14:13:03] Cleanup installed packages                                           
           Configured iOS/iphonesimulator.x86_64 platform with sitecustomize.py 
           Installing [flet-audio, flet-audio-recorder==0.1.0, flet==0.28.3,    
           google-api-python-client, google-auth, google-auth-httplib2, gtts,   
           openai==0.28.0, paho-mqtt==2.1.0, pillow, pytz==2024.2,              
           timezonefinder] with pip command to                                  
           /Users/daikoku/Desktop/maintrustadsvisor/build/site-packages/iphonesi
           mulator.x86_64                                                       
[14:13:36] Compiling app packages at                                            
           /Users/daikoku/Desktop/maintrustadsvisor/build/site-packages/iphonesi
           mulator.x86_64                                                       
[14:13:37] Cleanup installed packages                                           
[14:13:38] Creating app archive at                                              
           /Users/daikoku/Desktop/maintrustadsvisor/build/flutter/app/app.zip   
           from a temp directory                                                
[14:13:47] Writing app archive hash to                                          
           /Users/daikoku/Desktop/maintrustadsvisor/build/flutter/app/app.zip.ha
           sh                                                                   
[14:13:48] Deleting temp directory                                              
[14:13:49] Packaged Python app ✅                                               
           Found Flutter extension at                                           
           /Users/daikoku/Desktop/maintrustadsvisor/build/flutter-packages/flet_
           audio_recorder                                                       
           Found Flutter extension at                                           
           /Users/daikoku/Desktop/maintrustadsvisor/build/flutter-packages/flet_
           audio                                                                
           Registered Flutter user extensions ✅                                
[14:13:50] Found "icon" image at                                                
           /Users/daikoku/Desktop/maintrustadsvisor/assets/icon.png             
           Copying image                                                        
           /Users/daikoku/Desktop/maintrustadsvisor/assets/icon.png to          
           /Users/daikoku/Desktop/maintrustadsvisor/build/flutter/images        
           Customized app icons ✅                                              
           Run subprocess: ['/Users/daikoku/flutter/3.29.2/bin/dart', 'run',    
           '--suppress-analytics', 'flutter_launcher_icons']                    
[14:13:52]   ════════════════════════════════════════════                       
                FLUTTER LAUNCHER ICONS (v0.14.4)                                
             ════════════════════════════════════════════                       
                                                                                
           • Creating default icons Android                                     
           • Creating adaptive icons Android                                    
           • Overwriting the default Android launcher icon with a new icon      
           • No colors.xml file found in your Android project                   
           • Creating colors.xml file and adding it to your Android project     
           • Creating mipmap xml file Android                                   
           • Overwriting default iOS launcher icon with new icon                
           Creating Icons for Web...                                            
           Creating Icons for Windows...                                        
[14:13:53] Creating Icons for MacOS...                                          
                                                                                
           ✓ Successfully generated launcher icons                              
           Generated app icons ✅                                               
           Found "icon" image at                                                
           /Users/daikoku/Desktop/maintrustadsvisor/assets/icon.png             
           Copying image                                                        
           /Users/daikoku/Desktop/maintrustadsvisor/assets/icon.png to          
           /Users/daikoku/Desktop/maintrustadsvisor/build/flutter/images        
           Customized app splash images ✅                                      
           Run subprocess: ['/Users/daikoku/flutter/3.29.2/bin/dart', 'run',    
           '--suppress-analytics', 'flutter_native_splash:create']              
[14:13:54] [Android] Creating default splash images                             
           [Android] Creating dark mode splash images                           
           [Android] Creating default android12splash images                    
           [Android] Creating dark mode android12splash images                  
           [Android] Updating launch background(s) with splash image path...    
           [Android]  - android/app/src/main/res/drawable/launch_background.xml 
           [Android]  -                                                         
           android/app/src/main/res/drawable-night/launch_background.xml        
           [Android]  -                                                         
           android/app/src/main/res/drawable-v21/launch_background.xml          
           [Android]  -                                                         
           android/app/src/main/res/drawable-night-v21/launch_background.xml    
           [Android] Updating styles...                                         
           [Android]  - android/app/src/main/res/values-v31/styles.xml          
           [Android] No android/app/src/main/res/values-v31/styles.xml found in 
           your Android project                                                 
           [Android] Creating android/app/src/main/res/values-v31/styles.xml and
           adding it to your Android project                                    
           [Android]  - android/app/src/main/res/values-night-v31/styles.xml    
           [Android] No android/app/src/main/res/values-night-v31/styles.xml    
           found in your Android project                                        
           [Android] Creating                                                   
           android/app/src/main/res/values-night-v31/styles.xml and adding it to
           your Android project                                                 
           [Android]  - android/app/src/main/res/values/styles.xml              
           [Android]  - android/app/src/main/res/values-night/styles.xml        
           [iOS] Creating  images                                               
           [iOS] Creating dark mode  images                                     
           [iOS] Updating ios/Runner/Info.plist for status bar hidden/visible   
           [Web] Creating images                                                
[14:13:55] [Web] Creating images                                                
           [Web] Creating background images                                     
           [Web] Creating CSS                                                   
           [Web] Updating index.html                                            
                                                                                
           ✅ Native splash complete.                                           
           Now go finish building something awesome! 💪 You rock! 🤘🤩          
           Like the package? Please give it a 👍 here:                          
           https://pub.dev/packages/flutter_native_splash                       
                                                                                
           Generated splash screens ✅                                          
           Run subprocess: ['/Users/daikoku/flutter/3.29.2/bin/flutter',        
           'build', 'ipa', '--no-version-check', '--suppress-analytics',        
           '--export-options-plist', 'ios/exportOptions.plist',                 
           '--build-number', '32', '--build-name', '0.2.4']                     
           Resolving dependencies...                                            
           Downloading packages...                                              
[14:13:56]   archive 3.6.1 (4.0.7 available)                                    
             audioplayers 5.2.1 (6.5.0 available)                               
             audioplayers_android 4.0.3 (5.2.1 available)                       
             audioplayers_darwin 5.0.2 (6.3.0 available)                        
             audioplayers_linux 3.1.0 (4.2.1 available)                         
             audioplayers_platform_interface 6.1.0 (7.1.1 available)            
             audioplayers_web 4.1.0 (5.1.1 available)                           
             audioplayers_windows 3.1.0 (4.2.1 available)                       
             checked_yaml 2.0.3 (2.0.4 available)                               
             fl_chart 0.69.2 (1.0.0 available)                                  
           ! flet 0.28.3 (overridden)                                           
             flutter_lints 2.0.3 (6.0.0 available)                              
             flutter_native_splash 2.4.4 (2.4.6 available)                      
             image 4.3.0 (4.5.4 available)                                      
             intl 0.19.0 (0.20.2 available)                                     
             js 0.6.7 (0.7.2 available)                                         
             lints 2.1.1 (6.0.0 available)                                      
             material_color_utilities 0.11.1 (0.13.0 available)                 
             meta 1.16.0 (1.17.0 available)                                     
             petitparser 6.1.0 (7.0.0 available)                                
           ! record 5.2.1 (overridden) (6.0.0 available)                        
             record_linux 0.7.2 (1.1.0 available)                               
             sensors_plus 4.0.2 (6.1.1 available)                               
             sensors_plus_platform_interface 1.2.0 (2.0.1 available)            
           ! serious_python 0.9.3 from git                                      
           https://github.com/flet-dev/serious-python.git at 6c24e5 in          
           src/serious_python (overridden)                                      
             toml 0.15.0 (0.16.0 available)                                     
             url_strategy 0.2.0 (discontinued)                                  
             vector_math 2.1.4 (2.2.0 available)                                
           ! wakelock_plus 1.3.2 (overridden)                                   
           ! web 1.1.1 (overridden)                                             
             web_socket_channel 2.4.5 (3.0.3 available)                         
           ! webview_flutter_android 4.7.0 (overridden)                         
             win32 5.13.0 (5.14.0 available)                                    
           ! window_manager 0.4.3 (overridden) (0.5.0 available)                
             xml 6.5.0 (6.6.0 available)                                        
           Got dependencies!                                                    
           1 package is discontinued.                                           
           30 packages have newer versions incompatible with dependency         
           constraints.                                                         
           Try `flutter pub outdated` for more information.                     
                                                                                
[14:13:57] Archiving com.manacare.daikoku...                                    
           Upgrading AppFrameworkInfo.plist                                     
           Upgrading Podfile                                                    
           Updating project for Xcode compatibility.                            
           Upgrading project.pbxproj                                            
           Upgrading Runner.xcscheme                                            
           .gitignore does not ignore Swift Package Manager build directories,  
           updating.                                                            
           Upgrading Runner.xcscheme                                            
           Automatically signing iOS for device deployment using specified      
           development team in Xcode project: Z59V8PQ8XM                        
[14:14:16] Running pod install...                                               
           18.3s                                                                
[14:14:41] Running Xcode build...                                               
           Xcode archive done.                                         24.3s    
           Failed to build iOS app                                              
           Error (Xcode):                                                       
           ../../../../.pub-cache/hosted/pub.dev/record_linux-0.7.2/lib/record_l
           inux.dart:12:7: Error: The non-abstract class 'RecordLinux' is       
           missing implementations for these members:                           
                                                                                
           Encountered error while archiving for device.                        
           <_io.TextIOWrapper name=5 encoding='utf-8'>                          
           Run subprocess: ['/Users/daikoku/flutter/3.29.2/bin/flutter',        
           'doctor', '--no-version-check', '--suppress-analytics']              
[14:14:52] Doctor summary (to see all details, run flutter doctor -v):          
           [✓] Flutter (Channel stable, 3.29.2, on macOS 15.5 24F74             
           darwin-arm64, locale en-IN)                                          
           [✓] Android toolchain - develop for Android devices (Android SDK     
           version 35.0.1)                                                      
           [✓] Xcode - develop for iOS and macOS (Xcode 16.4)                   
           [✓] Chrome - develop for the web                                     
           [✓] Android Studio (version 2024.3)                                  
           [✓] VS Code (version 1.97.2)                                         
           [✓] Connected device (3 available)                                   
               ! Error: Browsing on the local area network for iPhone. Ensure   
           the device is unlocked and attached with a cable or associated with  
           the same local area network as this Mac.                             
                 The device must be opted into Developer Mode to connect        
           wirelessly. (code -27)                                               
           [✓] Network resources                                                
                                                                                
           • No issues found!                                                   
                                                                                
╭──────────────────────────────────────────────────────────────────────────────╮
│ Error building Flet app - see the log of failed command above.               │
╰──────────────────────────────────────────────────────────────────────────────╯

Additional details

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions