Creating Extensions

circle-info

Now you can just skip this tutorial and paste your code in Makeroid IDEarrow-up-right!

Tools you will need

circle-exclamation

Step 1: Setting up Java JDK

  • Install JDK

circle-exclamation
  • Set the Environmental Variables:

    • Set JAVA_HOME to where you installed Java JDK.

      For example: C:\Program Files\Java\jdk1.8.0_131

    • Edit PATH and add those:

      %JAVA_HOME%/bin, %JAVA_HOME%/jre/bin, C:\ProgramData\Oracle\Java\javapath

  • Check Java installation: Execute java -version

      C:\Users\Pavitra>java -version
      java version "1.8.0_131"
      Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
      Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

Step 2: Setting up Apache Ant

  • Unzip the folder and move it to a place where it is safe. For example: C:\apache-ant-1.10.1

circle-exclamation
  • Set the Environmental Variables:

    • Set ANT_HOME to where you have the Ant folder placed. For example: C:\Ant\apache-ant-1.10.1

    • Edit Path and add %ANT_HOME%\bin

    • Edit ClassPath and add %ANT_HOME%\bin

  • Check Ant installation:

Step 3: Setting up Git

Step 4: App Inventor Sources

  • Unzip the folder and move it to a place where it is safe

circle-exclamation

Step 5: Building an Extension

  • Save the above code to appinventor-sources/appinventor/components/src/com/makeroid/as SimpleMaths.java

  • Go back to the appinventor folder.

  • Open Command Prompt on that directory.

  • Type ant extensions and click on enter.

Wait for the extension to build...

circle-check
triangle-exclamation

Step 6: Sharing Extensions

Your extension file (.aix file) should appear in the directory:

appinventor-sources/appinventor/components/build/extensions

Now, you can easily share the aix files with anyone and can import it into Makeroid seemlessly.

For more information about extensions, read herearrow-up-right

Keep making more and more and more extensions and help our community to build the best app.

If you want more help, feel free to ask us on Makeroid Communityarrow-up-right.

Last updated