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

PS G:\xxxx\NewDYNAMICaix\AANa_Aix\AppInventorExtesion\XML_XML_Folder\pdf-custom> fast build
β€˜findstr’ is not recognized as an internal or external command,
operable program or batch file.
Error: Could not determine Java version. Is Java installed and in your PATH?
PS G:\xxxx\NewDYNAMICaix\AANa_Aix\AppInventorExtesion\XML_XML_Folder\pdf-custom>

geeting error after upgrade fast

Please DM logs.txt.

log.txt (410 Bytes)

Hello! I’m trying to build my extension in FAST, but I get this error:

Of course I installed JDK 8 And I set the environment and system variables properly, But it seems that FAST does not recognize the JDK but only the JRE!

Here is the log:
logs.txt (2.0 KB)

What should I do?
Thank you very much!!!

Try re-installing it (clean install).

Installation guide for Android Termux users.

1 Like

How to use assets in fast and how to access it in code ?? :slight_smile:

# Extension assets. [Should be present into assets directory]
# assets:
# - my-awesome-asset.anything
form.openAssetForExtension(this, "my-awesome-asset.anything");
1 Like

It support, png, jpg, xml, svg ?

.anything means any type of file.

1 Like

:heart_on_fire: An update is available 5.0.0

Date built: 16.09.25.23.58 :bangladesh:


Breaking changes:

  • Uses Android API specific D8 library.
  • Changed local AAR parsing process.
  • Changed AndroidHome path.
  • Changed KotlinHome path.
  • Changed AIDL compiler path.
  • Modified processor.jar.
  • Changed premium token system.
    • It’ll affect all the existing premium users. (Get in touch to get new token)

Bug fixes:

  • AIDL compiling issues for Termux have been resolved.
  • Some internal changes and minor bug fixes have been made.

Improvements:

  • Updated filter_mit_classes entries.
  • Updated Java & Kotlin compilers.
  • Enhanced overall performance.
  • Updated Blocks generator.

2 Likes

:loudspeaker: An update is available 5.1.0

Date built: 28.09.25.12.54 :bangladesh:


:triangular_flag: Breaking changes:

  • Shadow blocks added to the Blocks Generator.
  • Added a new annotation (@Shadow) to customize shadow blocks. Learn more
  • Added value tag to the @IsColor annotation to customize the color shadow blocks.
  • Updated the annotation processor.

:light_bulb: Improvements and bug fixes:

  • Updated Docs writer to be compatible with Shadow blocks.
  • Check for valid class name while creating a new project.
  • Fixed a dependency merging issue.
  • Updated AARs process system.
  • Fixed IDE suggestion issues for local AARs.
  • Resolve sources.jar via Gradle if available.

2 Likes

Hi Jewel i want to learn how to use this tool, can you give me a hand?

1 Like

This playlist might be helpful for you:

:loudspeaker: An update is available 5.2.1

Date built: 13.10.25.18.58 :bangladesh:


  • Updated Blocks generator.
  • Updated default ProGuard version to 7.8.0.
  • Updated processor.jar.
  • Updated Maven resolver.

1 Like

:loudspeaker: An update is available 5.2.2

Date built: 19.10.25.14.10 :bangladesh:


  • Fixed a minor bug related to the Gradle resolver.
  • Pass -ns to skip downloading sources.jar while resolving dependencies with Gradle.

2 Likes

I import the same extension into Kodular , the Setters do not appear in the block editor


This issue has been fixed. You need to download the update.zip and replace the processor.jar.

2 Likes

:loudspeaker: An update is available 5.3.1

Date built: 16.11.25.14.05 :bangladesh:


  • Allow empty shadow value for Variable type.
  • Fixed a typo in default ProGuard rules writer.
1 Like

:man_running: An update is available 5.3.2

Date built: 29.11.25.22.29 :bangladesh:


  • These elements (activity-alias, profileable, uses-library, uses-native-library) are allowed to be declared in AndroidManifest.xml.
2 Likes