Using flutter with native resources on apple silicon processors

📰 Dev.to · Thiago Massari Guedes

Learn to use Flutter with native resources on Apple Silicon processors and resolve common errors

intermediate Published 20 Dec 2024
Action Steps
  1. Install the latest version of Flutter using the command 'flutter pub upgrade' to ensure compatibility with Apple Silicon processors
  2. Use the 'arch -x86_64' command to specify the architecture for CocoaPods, resolving the 'cannot load such file -- ffi_c' error
  3. Configure your project to use native resources by adding the necessary dependencies to your pubspec.yaml file
  4. Run 'pod install' in your project's ios directory to install the required pods
  5. Test your application on an Apple Silicon processor to ensure that native resources are working correctly
Who Needs to Know This

Mobile developers and engineers working with Flutter on Apple Silicon processors will benefit from this lesson, as it provides a solution to a common error encountered when using native packages

Key Insight

💡 Specifying the architecture for CocoaPods using 'arch -x86_64' resolves the 'cannot load such file -- ffi_c' error

Share This
💡 Resolve errors when using Flutter with native resources on Apple Silicon processors #flutter #arm

Key Takeaways

Learn to use Flutter with native resources on Apple Silicon processors and resolve common errors

Full Article

Title: Using flutter with native resources on apple silicon processors

URL Source: https://dev.to/thiagomg/using-flutter-with-native-resources-on-apple-silicon-processors-403g

Published Time: 2024-12-20T05:53:07Z

Markdown Content:
[Skip to content](https://dev.to/thiagomg/using-flutter-with-native-resources-on-apple-silicon-processors-403g#main-content)

[![Image 1: DEV Community](https://media2.dev.to/dynamic/image/quality=100/https://dev-to-uploads.s3.amazonaws.com/uploads/logos/resized_logo_UQww2soKuUsjaOGNB38o.png)](https://dev.to/)

[Powered by Algolia](https://www.algolia.com/developers/?utm_source=devto&utm_medium=referral)

[Log in](https://dev.to/enter?signup_subforem=1)[Create account](https://dev.to/enter?signup_subforem=1&state=new-user)

## DEV Community

![Image 2](https://assets.dev.to/assets/heart-plus-active-9ea3b22f2bc311281db911d416166c5f430636e76b15cd5df6b3b841d830eefa.svg)0 Add reaction

![Image 3](https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg)0 Like ![Image 4](https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg)0 Unicorn ![Image 5](https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg)0 Exploding Head ![Image 6](https://assets.dev.to/assets/raised-hands-74b2099fd66a39f2d7eed9305ee0f4553df0eb7b4f11b01b6b1b499973048fe5.svg)0 Raised Hands ![Image 7](https://assets.dev.to/assets/fire-f60e7a582391810302117f987b22a8ef04a2fe0df7e3258a5f49332df1cec71e.svg)0 Fire

0 Jump to Comments 2 Save Boost

Copy link

Copied to Clipboard

[Share to X](https://twitter.com/intent/tweet?text=%22Using%20flutter%20with%20native%20resources%20on%20apple%20silicon%20processors%22%20by%20%40thiedri%20%23DEVCommunity%20https%3A%2F%2Fdev.to%2Fthiagomg%2Fusing-flutter-with-native-resources-on-apple-silicon-processors-403g)[Share to LinkedIn](https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fdev.to%2Fthiagomg%2Fusing-flutter-with-native-resources-on-apple-silicon-processors-403g&title=Using%20flutter%20with%20native%20resources%20on%20apple%20silicon%20processors&summary=If%20you%20are%20building%20a%20flutter%20application%20for%20apple%20processors%20using%20Silicon%20processors%20%28M1%2B%29%20and...&source=DEV%20Community)[Share to Facebook](https://www.facebook.com/sharer.php?u=https%3A%2F%2Fdev.to%2Fthiagomg%2Fusing-flutter-with-native-resources-on-apple-silicon-processors-403g)[Share to Mastodon](https://s2f.kytta.dev/?text=https%3A%2F%2Fdev.to%2Fthiagomg%2Fusing-flutter-with-native-resources-on-apple-silicon-processors-403g)

[Share Post via...](https://dev.to/thiagomg/using-flutter-with-native-resources-on-apple-silicon-processors-403g#)[Report Abuse](https://dev.to/report-abuse)

[![Image 8: Thiago Massari Guedes](https://media2.dev.to/dynamic/image/width=50,height=50,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F145697%2Ff09754e6-4e55-40b1-b662-386efad39570.jpg)](https://dev.to/thiagomg)

[Thiago Massari Guedes](https://dev.to/thiagomg)
Posted on Dec 20, 2024

# Using flutter with native resources on apple silicon processors

[#flutter](https://dev.to/t/flutter)[#arm](https://dev.to/t/arm)

If you are building a flutter application for apple processors using Silicon processors (M1+) and dealing with native packages for things such as playing a sound, you maybe encountered this error:

```
Error output from CocoaPods:

/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file --
ffi_c (LoadError)
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from /Library/Ruby/Gems/2.6.0/gems/ffi-1.17.0-x86_64-darwin/lib/ffi.rb:5:in `rescue in <top (required)>'
Read full article → ← Back to Reads