πŸƒβ€β™‚οΈ Fast : An Efficient Way to Build & Publish Extensions

This update make’s impossible be possible, I appreciate your energy Jewel :folded_hands::folded_hands:

1 Like

:label: An update is available 5.4.0

Date built: 24.12.25.20.23 :bangladesh:


  • The default sources writer has been updated.
  • The default ProGuard library has been updated to v7.8.2.
  • A new token system has been implemented to facilitate weekly, monthly, and yearly premium access.
3 Likes

Hi @JEWEL
How can I build extension builder app like EIDE with Fast? Is this a difficult job?

1 Like

I am uncertain, but this task may prove to be quite challenging.

Oooops :face_with_hand_over_mouth:

Which could be plan B?

Edit: Added manually but can’t found packages, i have imported .aar file in C:\Users\3PIN\music-player\libs

Also updated fast.yml file

I think am doing something wrong somewhere, my firstime to use depes

Help please :cry:

Your error says, you must be a premium user to use custom aar file. Your image says you are the freemium user so i didnt sync aar

1 Like

So i can’t use depes in freemium? Also i have downloaded the aar file manually

No. In freemium plan it wont

1 Like

Am having 12 errors from missing depes package names, but code itself seems okay

After reading, I found that am supposed to extract the .jar file class from .aar? The I did that yet still missing package names

Can you please explain how it works with depes

Your project structure is wrong. You should put AARs in $PROJECT_DIR/deps directory, not in the $PROJECT_DIR/libs. Also, you’re defining AARs in a wrong way in fast.yml. The correct way is below:

dependencies:
- exoplayer-2.19.1.aar

Run fast sync once before building the project or editing sources.

And if you are interested in accessing premium features, please let me know.

After running fast sync, am safe to continue?

1 Like

localbroadcastmanager.jar is provided by AI2, you don’t need to add it.

1 Like

Hey, i was hiding the truth that i didn’t succeed :laughing: when adding @UsesLibraries(libraries =β€œβ€ and import com.google.appinventor.components.annotations.UsesLibraries

Am have 2 errors

:grinning_face:

You gotta define dependencies in fast.yml.

Check out the open source project below to learn more:

I just deleted this line, now it works.

What an amazing tool :fire::fire::fire:

1 Like

Since its my first time of using Deps, i still learning many thing on how to control it.

After the compilation, the size of the extension is too big :smiley: 7+MB

.aar files used


Is there any way of reducing the size when compiling?

To optimize the extension size, you may execute the ProGuard/R8 task.

ProGuard:

fast build -r

R8:

fast build -s
1 Like