How do you change Package name?

Which of them doesn't work as there are several

I think this still works however, you need to be logged in to see the page

ok i hope in future MIT AI2 update, this feature should be included

Change Package Name of your builder

Why? Kodular and Niotron are commercial App Inventor clones. App Inventor is an educational tool. What would the educational part in being able to change the packagename.

1 Like

Maybe just to the extent of learning how to change the packageName. And this is quite a challenge - at least for beginners. :wink:

1 Like

There is a paid solution too if you are interested in creating your own builder.

1 Like

let me know the pricing

You can offer a price.

1 Like

Download and install MIT AI2 offline version from SourceForge
Now you can export your Apk files with your own package name.
Even you use other builders like Kodular or Niotron, you also get branding like (io.kodular or niotron,etc..)
But this is your own version and no branding.
See Screenshot below:

username is the username of the user and
projectname is the project name of the app.
You can create unlimited users and also apps under the users will be packaged similarly and Viceversa.


But, as I have pointed out several times, there must be no Screen.AboutScreen blocks on any screen. These must all be removed beforehand in order to be able to import an app (from AI2 online) to AI2Offline.

1 Like

It is not completely yours and is same like default package name in AI2, without any branding.

I am sure they do provide a designer property to specify custom package name.

1 Like

Yes they provide, but when we debug apk, package name would be same, but in the Java folder, it denotes io.kodular.username
Which can be easily notable that apk is made from kodular

You have misunderstood activity class as package name.
And, not everyone is going to decompile apk just to see app is made on which platform.
However, since you have found the solution, we should stop the discussion.


Can you please explain this in more detail. What do you mean by that?

Default package name in AI2 appinventor.ai_{email}.{app_name} while offline versions of AI2 offer a different and non branding package name prefix such as . But you don't have an option to set completely customizable package name like we get in Kodular or Niotron.
Though activity class can't be changed even there as it will break a lot of things.

For example which one not?


Does it has any field to set package name in designer?

Yes of course.