How do you change Package name?

Even though Kodular and Niotron use MIT source code, why we can't change the "package name", is there any extension or tricks possible to do in MIT AI2

I did a Kodular community search for you!!

Again, please ask on the correct community for your builder.

In Kodular there is a built in option, so that doesn't help

This outdated method doesn't work in 2022

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

USING APKTOOL,
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:

2 Likes

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.

2 Likes

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.

3 Likes

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