Giter Club home page Giter Club logo

Comments (4)

ardera avatar ardera commented on September 13, 2024

Do I install a compatible SDK on my regular computer, build the assets bundle, and them move them to the Pi?

Exactly

Can you point me to info that would help me take that step?

Unfortunately, there's not that much info about that. I found this (though he uses a flutter-pi fork instead of vanilla flutter-pi)
So here are some rough steps:

  1. install flutter using the instructions on the webpage
  2. if you're using windows: install SSH using these instructions
  3. it's best you setup public-key authentication using these instructions, so you don't have to enter your Pis password every time you transfer an asset bundle
  4. open the command line / terminal and enter cd <the path to your app directory>. Keep in mind you need to surround the path in quotes if it contains spaces. So for example, cd C:\Users\Test\Desktop\flutter_test\ would be a possible command.
  5. from this point on you can follow the instructions on the page I mentioned, starting from the second command.
  6. (for running flutter-pi on the target, just run flutter-pi ./flutter_assets or sudo flutter-pi ./flutter_assets if you are getting an error without sudo)

EDIT: forgot the word fork in one place

from flutter-pi.

chetrf avatar chetrf commented on September 13, 2024

OK, very helpful feedback. Will give this a go. Thanks very much.

from flutter-pi.

chetrf avatar chetrf commented on September 13, 2024

So very cool! it is working.

For the benefit of others, here are few more details that I did not understand at first:

I followed your directions on the engine-binaries branch to get your prebuilt binaries.
After moving the .h and .so files per the instructions on that branch I deleted the cloned flutter-pi directory.

Then I cloned your master branch to create flutter-pi again. Then I cd'd into flutter-pi and ran make.

After that I edited my .profile file and added the flutter-pi executable to my path.

I already had a garden variety flutter SDK install on my Mac. I made sure I had a working app as tested in an iOS simulator.

Then I patched the app in my main.dart file per your instructions.

Then inside my flutter app directory on my Mac I ran "flutter build bundle"

Then I used scp to copy over the build/flutter_assets directory.

Then at the command line on my pi I ran

flutter-pi /home/pi/flutter_assets/

and it all jumped to life and is working. I have 4 buttons on my simple app and they all seem to work nicely with the standard pi 7 inch touchscreen.

Also in case anyone is curios, I am using the latest Buster Lite version of Raspian.

This is sooo cool! You are awesome for putting this out there for others. Thank you. Now I can dev away on my computer. When I am happy with my app just build the asset bundle and push it on over and run it on the pi.

from flutter-pi.

ardera avatar ardera commented on September 13, 2024

Thanks! I'm glad it worked!

from flutter-pi.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.