[Bug] Extensions not showing up in extensions tab and misplaced

I'm developing a medium(build size 5.49MB) size app and at some point my extensions stop showing up in the extensions tab and also the extensions tab is above the user interface tab(literally)


Now I cannot do anything with my extensions even though they're still there(exists in he layout editor)
How can I fix this? Re-importing them does not do much.

You may need to share you aia project for someone take a look.

Upload it to Google Drive and provide the link.

Okay I did examine the aia file of my project, and I did find the directory for the extensions. Can I simply delete the extension folders that I don't need?
Or is there something to do with the project.properties file?

Yes
And: always have a backup of your project

Taifun

I did delete the folders(not all of them because I think it would cause errors), but the component library remains the same. No extensions in view and also placed on top of the User Interface tab in the image that I uploaded in post #1

Do you see the same with other projects with extensions or just this one?

Export your project to aia, then delete (and remove from Trash) the one in AI2. restart browser and AI2. Then import the aia project back into AI2. Any change?

Also you could try switching interfaces from Neo to Classic (or vice versa)...

Again if you upload your aia project here or to google drive, someone can take a look.

Just this one and also the edited and re-imported one as well.

Okay then, I actually do not like sharing stuff, but since the app is in korean(not entirely, the code is in english) I suppose it would be okay if you don't try to figure out what the app is for and as long as you do not look at the app's UI really carefully.

Here's the aia file:
Project.aia (3.5 MB)

I would really appreciate it if someone who does not want to know what this app is for and does not understand Korean to take a look at my project file.

P.S. Now I get this error on some of the screens which have extension components.

Make sure you are using the latest companion 2.74 / 2.74u.

I have had a look, but cannot see any glaring issue.

My guess would be "too much of something"...you have a lot going on...

You may have to carry out some significant and painful surgery, after making backups, removing extensions, one by one, and testing. You could use text blocks as place markers for where the extension blocks go, before removing the extension. Perhaps you have an earlier, working backup aia that you could start from, instead of working backwards?

Others may have a look and find a more simple solution.

Actually building the app and running it on a device does not cause any errors but on the companion and the editor it gets weird.
And I still don't understand what's wrong with the extensions tab
So removing stuff might fix everything?

You are using 24 extensions and one of them is my notification extension, which has been deprecated because it works only for older Android devices

Make sure

And generally

How to avoid runtime errors with the companion app

  1. After importing an extension, please restart the companion app.
  2. If you like to use an extension on a different screen, in Screen1 additionally drag the extension into the working area.

While starting the companion app, all necessary assets and also the imported extensions of your project will be copied to your device. So in case the no such class error shows up, the extension code to run the extension is not available on your device. Without that code the companion app is not able to execute methods from the extension.

In case restarting the companion app does not work for you after trying several times, then as it looks like the only way for you to test you app will be after building it using the apk file

Taifun

I would prefer a workup from an earlier version that was working OK in AI2 and companion.

How do you know I use 24 extensions? I already deleted some and they are probably not present so supposed to be 20. I just thought if they somehow still exist in a manifest or something, deleting that part would fix it?

It was an assumption
Just import only those extensions you like to use to not confuse yourself and others

If you do not drag an extension to the working area, it is not used in your project and also does not write anything into the manifest

Taifun