Impossible built on old apps, Can't find class file for Screen 'Screen1'

Hello,
since few days i can't built some of my apps any more...even if i was able to build it !
i didn't modify them, i have this issue on some apps.
when i export aia and built it with Niotron there is no problem. so i think it is due to a modification in App Inventor...

this is error text:

App Inventor is unable to compile this project.
The compiler error output was
[ReadBuildInfo] Starting Task
[ReadBuildInfo] Task succeeded in 0.006 seconds
[LoadComponentInfo] Starting Task
[LoadComponentInfo] INFO: Generating assets...
[LoadComponentInfo] Component assets needed, n = 0
[LoadComponentInfo] INFO: Generating activities...
[LoadComponentInfo] Component activities needed, n = 0
[LoadComponentInfo] INFO: Component "metricrat.ai2.altnotifier.AltNotifier" does not specify activityMetadata
[LoadComponentInfo] INFO: Component "co.sgext.asyncprocedure.AsyncProc" does not specify activityMetadata
[LoadComponentInfo] INFO: Component "com.appybuilder.RatingBar.RatingBar" does not specify activityMetadata
[LoadComponentInfo] INFO: Component "com.gordonlu.viewutil.ViewUtil" does not specify activityMetadata
[LoadComponentInfo] INFO: Component "com.puravidaapps.TaifunFile" does not specify activityMetadata
[LoadComponentInfo] INFO: Component "com.vsatish.overlapview.OverlapView" does not specify activityMetadata
[LoadComponentInfo] INFO: Component "cn.colintree.aix.ColinTreeMath.ColinTreeMath" does not specify activityMetadata
[LoadComponentInfo] INFO: Component "com.KIO4_VUmeter.KIO4_VUmeter" does not specify activityMetadata
[LoadComponentInfo] INFO: Component "com.puravidaapps.TaifunSettings" does not specify activityMetadata
[LoadComponentInfo] INFO: Component "com.appybuilder.jmlat.Mp3Tags.Mp3Tags" does not specify activityMetadata
[LoadComponentInfo] INFO: Component "cn.colintree.aix.ColinTreeListView.ColinTreeListView" does not specify activityMetadata
[LoadComponentInfo] INFO: Component "cn.colintree.aix.ColinTreeListView.ColinTreeListViewElement" does not specify activityMetadata
[LoadComponentInfo] Component activity metadata needed, n = 0
[LoadComponentInfo] INFO: Generating broadcast receivers...
[LoadComponentInfo] INFO: Component "metricrat.ai2.altnotifier.AltNotifier" does not specify broadcastReceivers
[LoadComponentInfo] INFO: Component "com.gordonlu.viewutil.ViewUtil" does not specify broadcastReceivers
[LoadComponentInfo] INFO: Component "metricrat.ai2.altnotifier.AltNotifier" does not specify contentProviders
[LoadComponentInfo] INFO: Component "co.sgext.asyncprocedure.AsyncProc" does not specify contentProviders
[LoadComponentInfo] INFO: Component "com.appybuilder.RatingBar.RatingBar" does not specify contentProviders
[LoadComponentInfo] INFO: Component "com.gordonlu.viewutil.ViewUtil" does not specify contentProviders
[LoadComponentInfo] INFO: Component "com.puravidaapps.TaifunFile" does not specify contentProviders
[LoadComponentInfo] INFO: Component "com.vsatish.overlapview.OverlapView" does not specify contentProviders
[LoadComponentInfo] INFO: Component "cn.colintree.aix.ColinTreeMath.ColinTreeMath" does not specify contentProviders
[LoadComponentInfo] INFO: Component "com.KIO4_VUmeter.KIO4_VUmeter" does not specify contentProviders
[LoadComponentInfo] INFO: Component "com.puravidaapps.TaifunSettings" does not specify contentProviders
[LoadComponentInfo] INFO: Component "com.appybuilder.jmlat.Mp3Tags.Mp3Tags" does not specify contentProviders
[LoadComponentInfo] INFO: Component "cn.colintree.aix.ColinTreeListView.ColinTreeListView" does not specify contentProviders
[LoadComponentInfo] INFO: Component "cn.colintree.aix.ColinTreeListView.ColinTreeListViewElement" does not specify contentProviders
[LoadComponentInfo] INFO: Generating libraries...
[LoadComponentInfo] INFO: Component "metricrat.ai2.altnotifier.AltNotifier" does not specify libraries
[LoadComponentInfo] INFO: Component "com.gordonlu.viewutil.ViewUtil" does not specify libraries
[LoadComponentInfo] Libraries needed, n = 6
[LoadComponentInfo] INFO: Component "metricrat.ai2.altnotifier.AltNotifier" does not specify metadata
[LoadComponentInfo] INFO: Component "co.sgext.asyncprocedure.AsyncProc" does not specify metadata
[LoadComponentInfo] INFO: Component "com.appybuilder.RatingBar.RatingBar" does not specify metadata
[LoadComponentInfo] INFO: Component "com.gordonlu.viewutil.ViewUtil" does not specify metadata
[LoadComponentInfo] INFO: Component "com.puravidaapps.TaifunFile" does not specify metadata
[LoadComponentInfo] INFO: Component "com.vsatish.overlapview.OverlapView" does not specify metadata
[LoadComponentInfo] INFO: Component "cn.colintree.aix.ColinTreeMath.ColinTreeMath" does not specify metadata
[LoadComponentInfo] INFO: Component "com.KIO4_VUmeter.KIO4_VUmeter" does not specify metadata
[LoadComponentInfo] INFO: Component "com.puravidaapps.TaifunSettings" does not specify metadata
[LoadComponentInfo] INFO: Component "com.appybuilder.jmlat.Mp3Tags.Mp3Tags" does not specify metadata
[LoadComponentInfo] INFO: Component "cn.colintree.aix.ColinTreeListView.ColinTreeListView" does not specify metadata
[LoadComponentInfo] INFO: Component "cn.colintree.aix.ColinTreeListView.ColinTreeListViewElement" does not specify metadata
[LoadComponentInfo] Component metadata needed, n = 0
[LoadComponentInfo] INFO: Generating Android minimum SDK...
[LoadComponentInfo] INFO: Component "com.appybuilder.RatingBar.RatingBar" does not specify androidMinSdk
[LoadComponentInfo] INFO: Component "com.appybuilder.jmlat.Mp3Tags.Mp3Tags" does not specify androidMinSdk
[LoadComponentInfo] INFO: Generating native libraries...
[LoadComponentInfo] INFO: Component "metricrat.ai2.altnotifier.AltNotifier" does not specify native
[LoadComponentInfo] INFO: Component "com.gordonlu.viewutil.ViewUtil" does not specify native
[LoadComponentInfo] Native Libraries needed, n = 0
[LoadComponentInfo] INFO: Generating permissions...
[LoadComponentInfo] usesLocation = False
[LoadComponentInfo] Permissions needed, n = 32
[LoadComponentInfo] INFO: Component "metricrat.ai2.altnotifier.AltNotifier" does not specify queries
[LoadComponentInfo] INFO: Component "co.sgext.asyncprocedure.AsyncProc" does not specify queries
[LoadComponentInfo] INFO: Component "de.ullisroboterseite.ursai2keepalive.UrsAI2KeepAlive" does not specify queries
[LoadComponentInfo] INFO: Component "com.appybuilder.RatingBar.RatingBar" does not specify queries
[LoadComponentInfo] INFO: Component "com.gordonlu.viewutil.ViewUtil" does not specify queries
[LoadComponentInfo] INFO: Component "com.puravidaapps.TaifunFile" does not specify queries
[LoadComponentInfo] INFO: Component "de.ullisroboterseite.UrsAI2WakeLock.UrsAI2WakeLock" does not specify queries
[LoadComponentInfo] INFO: Component "com.puravidaapps.TaifunTools" does not specify queries
[LoadComponentInfo] INFO: Component "com.puravidaapps.TaifunPM" does not specify queries
[LoadComponentInfo] INFO: Component "com.vsatish.overlapview.OverlapView" does not specify queries
[LoadComponentInfo] INFO: Component "cn.colintree.aix.ColinTreeMath.ColinTreeMath" does not specify queries
[LoadComponentInfo] INFO: Component "com.extension.LabelPlus.LabelPlus" does not specify queries
[LoadComponentInfo] INFO: Component "com.KIO4_VUmeter.KIO4_VUmeter" does not specify queries
[LoadComponentInfo] INFO: Component "com.gordonlu.imageutil.ImageUtil" does not specify queries
[LoadComponentInfo] INFO: Component "com.puravidaapps.TaifunSettings" does not specify queries
[LoadComponentInfo] INFO: Component "aryan.gupta.GesturesDetector.GestureDetect" does not specify queries
[LoadComponentInfo] INFO: Component "com.appybuilder.jmlat.Mp3Tags.Mp3Tags" does not specify queries
[LoadComponentInfo] INFO: Component "com.puravidaapps.TaifunPlayer" does not specify queries
[LoadComponentInfo] INFO: Component "cn.colintree.aix.ColinTreeListView.ColinTreeListView" does not specify queries
[LoadComponentInfo] INFO: Component "cn.colintree.aix.ColinTreeListView.ColinTreeListViewElement" does not specify queries
[LoadComponentInfo] INFO: Component "metricrat.ai2.altnotifier.AltNotifier" does not specify services
[LoadComponentInfo] INFO: Component "co.sgext.asyncprocedure.AsyncProc" does not specify services
[LoadComponentInfo] INFO: Component "com.appybuilder.RatingBar.RatingBar" does not specify services
[LoadComponentInfo] INFO: Component "com.gordonlu.viewutil.ViewUtil" does not specify services
[LoadComponentInfo] INFO: Component "com.puravidaapps.TaifunFile" does not specify services
[LoadComponentInfo] INFO: Component "com.vsatish.overlapview.OverlapView" does not specify services
[LoadComponentInfo] INFO: Component "cn.colintree.aix.ColinTreeMath.ColinTreeMath" does not specify services
[LoadComponentInfo] INFO: Component "com.KIO4_VUmeter.KIO4_VUmeter" does not specify services
[LoadComponentInfo] INFO: Component "com.puravidaapps.TaifunSettings" does not specify services
[LoadComponentInfo] INFO: Component "com.appybuilder.jmlat.Mp3Tags.Mp3Tags" does not specify services
[LoadComponentInfo] INFO: Component "cn.colintree.aix.ColinTreeListView.ColinTreeListView" does not specify services
[LoadComponentInfo] INFO: Component "cn.colintree.aix.ColinTreeListView.ColinTreeListViewElement" does not specify services
[LoadComponentInfo] INFO: Generating component broadcast receivers...
[LoadComponentInfo] INFO: Component "metricrat.ai2.altnotifier.AltNotifier" does not specify broadcastReceiver
[LoadComponentInfo] INFO: Component "com.gordonlu.viewutil.ViewUtil" does not specify broadcastReceiver
[LoadComponentInfo] Task succeeded in 0.006 seconds
[PrepareAppIcon] Starting Task
[PrepareAppIcon] INFO: Creating mipmap dirs...
[PrepareAppIcon] INFO: Generating icons...
[PrepareAppIcon] Generating icons for mipmap-mdpi
[PrepareAppIcon] Generating icons for mipmap-hdpi
[PrepareAppIcon] Generating icons for mipmap-xhdpi
[PrepareAppIcon] Generating icons for mipmap-xxhdpi
[PrepareAppIcon] Generating icons for mipmap-xxxhdpi
[PrepareAppIcon] Task succeeded in 0.259 seconds
[XmlConfig] Starting Task
[XmlConfig] INFO: Creating animation xml
[XmlConfig] Creating zoom_enter.xml
[XmlConfig] Creating fadeout.xml
[XmlConfig] Creating slide_v_exit.xml
[XmlConfig] Creating fadein.xml
[XmlConfig] Creating zoom_exit.xml
[XmlConfig] Creating slide_v_enter.xml
[XmlConfig] Creating zoom_exit_reverse.xml
[XmlConfig] Creating slide_v_enter_reverse.xml
[XmlConfig] Creating zoom_enter_reverse.xml
[XmlConfig] Creating slide_enter_reverse.xml
[XmlConfig] Creating slide_exit.xml
[XmlConfig] Creating hold.xml
[XmlConfig] Creating slide_enter.xml
[XmlConfig] Creating slide_v_exit_reverse.xml
[XmlConfig] Creating slide_exit_reverse.xml
[XmlConfig] INFO: Creating style xml
[XmlConfig] INFO: Creating provider_path xml
[XmlConfig] INFO: Creating network_security_config xml
[XmlConfig] INFO: Generating adaptive icon file
[XmlConfig] INFO: Generating round adaptive icon file
[XmlConfig] INFO: Generating adaptive icon background file
[XmlConfig] Task succeeded in 0.004 seconds
[CreateManifest] Starting Task
[CreateManifest] INFO: Reading project specs...
[CreateManifest] VCode: 1
[CreateManifest] VName: 1.0
[CreateManifest] Min SDK 16
[CreateManifest] INFO: Writing screen 'appinventor.ai_jm_latour.MusicPlayer_10pts_250309.Screen1'
[CreateManifest] INFO: Writing screen 'appinventor.ai_jm_latour.MusicPlayer_10pts_250309.PLAYLIST'
[CreateManifest] INFO: Writing screen 'appinventor.ai_jm_latour.MusicPlayer_10pts_250309.ClassRadio'
[CreateManifest] Task succeeded in 0.002 seconds
[AttachNativeLibs] Starting Task
[AttachNativeLibs] Task succeeded in 0.001 seconds
[AttachAarLibs] Starting Task
[AttachAarLibs] Task succeeded in 0.152 seconds
[AttachCompAssets] Starting Task
[AttachCompAssets] Task succeeded in 0.002 seconds
[MergeResources] Starting Task
[MergeResources] Task succeeded in 0.18 seconds
[SetupLibs] Starting Task
[SetupLibs] Task succeeded in 0.0 seconds
[RunAapt] Starting Task
[RunAapt] Task succeeded in 0.885 seconds
[GenerateClasses] Starting Task
[GenerateClasses] INFO: Source File: appinventor/ai_jm_latour/MusicPlayer_10pts_250309/Screen1.yail
[GenerateClasses] INFO: Source File: appinventor/ai_jm_latour/MusicPlayer_10pts_250309/PLAYLIST.yail
[GenerateClasses] INFO: Source File: appinventor/ai_jm_latour/MusicPlayer_10pts_250309/ClassRadio.yail
[GenerateClasses] INFO: Libraries Classpath = /tmp/kawa16340767451353003032.jar:/tmp/acra-4.4.03161386666559914100.jar:/tmp/AndroidRuntime305276750223224394.jar:/tmp/annotation7683042330778924846.jar:/tmp/annotation-experimental13215496615643825120.jar:/tmp/appcompat13404601771923203834.jar:/tmp/asynclayoutinflater7238116242849169088.jar:/tmp/collection4711095490711910191.jar:/tmp/constraintlayout12675241423161541273.jar:/tmp/constraintlayout-solver12366923734296389415.jar:/tmp/coordinatorlayout3270089216225683154.jar:/tmp/core7192986220666047384.jar:/tmp/core-common8947110479211528984.jar:/tmp/core-runtime16589072115304941007.jar:/tmp/cursoradapter6789534807321869863.jar:/tmp/customview12423646364772196988.jar:/tmp/documentfile18309912130805577797.jar:/tmp/drawerlayout12827090536121642253.jar:/tmp/fragment12181150306161209450.jar:/tmp/interpolator14660129593499035163.jar:/tmp/legacy-support-core-ui11537839562528656874.jar:/tmp/legacy-support-core-utils5456358095813208244.jar:/tmp/lifecycle-common3999984563312030586.jar:/tmp/lifecycle-livedata11157485572174896951.jar:/tmp/lifecycle-livedata-core10659758479567314536.jar:/tmp/lifecycle-runtime16988397556479579176.jar:/tmp/lifecycle-viewmodel17355689051356334839.jar:/tmp/loader15454625617075577025.jar:/tmp/localbroadcastmanager3433353869397857666.jar:/tmp/print2672498549045277116.jar:/tmp/slidingpanelayout11130915907339241362.jar:/tmp/swiperefreshlayout8587367822775182526.jar:/tmp/vectordrawable3079881144066386730.jar:/tmp/vectordrawable-animated2048984966703924800.jar:/tmp/versionedparcelable17532497632438283475.jar:/tmp/viewpager2592305215725534166.jar:/tmp/1741694793206_6844160501520374784-0/youngandroidproject/../assets/external_comps/metricrat.ai2.altnotifier/files/AndroidRuntime.jar:/tmp/1741694793206_6844160501520374784-0/youngandroidproject/../assets/external_comps/jml.EditImage/files/AndroidRuntime.jar:/tmp/1741694793206_6844160501520374784-0/youngandroidproject/../assets/external_comps/co.sgext.asyncprocedure/files/AndroidRuntime.jar:/tmp/1741694793206_6844160501520374784-0/youngandroidproject/../assets/external_comps/de.ullisroboterseite.ursai2keepalive/files/AndroidRuntime.jar:/tmp/1741694793206_6844160501520374784-0/youngandroidproject/../assets/external_comps/com.appybuilder.RatingBar/files/AndroidRuntime.jar:/tmp/1741694793206_6844160501520374784-0/youngandroidproject/../assets/external_comps/com.gordonlu.viewutil/files/AndroidRuntime.jar:/tmp/1741694793206_6844160501520374784-0/youngandroidproject/../assets/external_comps/com.puravidaapps.TaifunFile/files/AndroidRuntime.jar:/tmp/1741694793206_6844160501520374784-0/youngandroidproject/../assets/external_comps/de.ullisroboterseite.UrsAI2WakeLock/files/AndroidRuntime.jar:/tmp/1741694793206_6844160501520374784-0/youngandroidproject/../assets/external_comps/com.puravidaapps.TaifunTools/files/AndroidRuntime.jar:/tmp/1741694793206_6844160501520374784-0/youngandroidproject/../assets/external_comps/com.puravidaapps.TaifunPM/files/AndroidRuntime.jar:/tmp/1741694793206_6844160501520374784-0/youngandroidproject/../assets/external_comps/com.vsatish.overlapview/files/AndroidRuntime.jar:/tmp/1741694793206_6844160501520374784-0/youngandroidproject/../assets/external_comps/cn.colintree.aix.ColinTreeMath/files/AndroidRuntime.jar:/tmp/1741694793206_6844160501520374784-0/youngandroidproject/../assets/external_comps/com.extension.LabelPlus/files/AndroidRuntime.jar:/tmp/1741694793206_6844160501520374784-0/youngandroidproject/../assets/external_comps/com.KIO4_VUmeter/files/AndroidRuntime.jar:/tmp/1741694793206_6844160501520374784-0/youngandroidproject/../assets/external_comps/com.gordonlu.imageutil/files/AndroidRuntime.jar:/tmp/1741694793206_6844160501520374784-0/youngandroidproject/../assets/external_comps/com.puravidaapps.TaifunSettings/files/AndroidRuntime.jar:/tmp/1741694793206_6844160501520374784-0/youngandroidproject/../assets/external_comps/aryan.gupta.GesturesDetector/files/AndroidRuntime.jar:/tmp/1741694793206_6844160501520374784-0/youngandroidproject/../assets/external_comps/com.appybuilder.jmlat.Mp3Tags/files/AndroidRuntime.jar:/tmp/1741694793206_6844160501520374784-0/youngandroidproject/../assets/external_comps/com.puravidaapps.TaifunPlayer/files/AndroidRuntime.jar:/tmp/1741694793206_6844160501520374784-0/youngandroidproject/../assets/external_comps/cn.colintree.aix.ColinTreeListView/files/AndroidRuntime.jar:/tmp/recyclerview5772752173031907512.jar:/tmp/cardview12179744083482135047.jar:/tmp/dynamicanimation1004417399200552029.jar:/tmp/json8385451646194769952.jar:/tmp/1741694793206_6844160501520374784-0/youngandroidproject/../build/classes:/tmp/android6785610738224551304.jar
[GenerateClasses] ERROR: Kawa compile has failed.
(compiling appinventor/ai_jm_latour/MusicPlayer_10pts_250309/Screen1.yail to appinventor.ai_jm_latour.MusicPlayer_10pts_250309.Screen1)
ERROR: appinventor/ai_jm_latour/MusicPlayer_10pts_250309/Screen1.yail line 158: caught exception in inliner for #<procedure gnu.kawa.functions.AppendValues> - java.lang.RuntimeException: no such class: jml.Mp3Tags.Mp3Tags
gnu.bytecode.ObjectType.getReflectClass(ObjectType.java:179)
gnu.bytecode.ClassType.getModifiers(ClassType.java:103)
gnu.bytecode.ClassType.isInterface(ClassType.java:471)
gnu.expr.InlineCalls.checkType(InlineCalls.java:56)
gnu.expr.InlineCalls.visit(InlineCalls.java:49)
gnu.expr.InlineCalls.visitSetExpValue(InlineCalls.java:363)
gnu.expr.InlineCalls.visitSetExpValue(InlineCalls.java:28)
gnu.expr.ExpVisitor.visitSetExp(ExpVisitor.java:114)
gnu.expr.InlineCalls.visitSetExp(InlineCalls.java:369)
gnu.expr.InlineCalls.visitSetExp(InlineCalls.java:28)
gnu.expr.SetExp.visit(SetExp.java:406)
gnu.expr.ExpVisitor.visit(ExpVisitor.java:55)
gnu.expr.InlineCalls.visit(InlineCalls.java:46)
gnu.expr.InlineCalls.visitBeginExp(InlineCalls.java:272)
gnu.expr.InlineCalls.visitBeginExp(InlineCalls.java:28)
gnu.expr.BeginExp.visit(BeginExp.java:156)
gnu.expr.ExpVisitor.visit(ExpVisitor.java:51)
gnu.expr.InlineCalls.visit(InlineCalls.java:46)
gnu.expr.InlineCalls.visit(InlineCalls.java:28)
gnu.expr.ExpVisitor.visitAndUpdate(ExpVisitor.java:161)
gnu.expr.ExpVisitor.visitExps(ExpVisitor.java:175)
gnu.expr.ApplyExp.visitArgs(ApplyExp.java:415)
gnu.kawa.functions.CompileMisc.validateApplyAppendValues(CompileMisc.java:139)
jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.base/java.lang.reflect.Method.invoke(Unknown Source)
gnu.expr.InlineCalls.maybeInline(InlineCalls.java:467)
gnu.expr.QuoteExp.validateApply(QuoteExp.java:150)
gnu.expr.InlineCalls.visitApplyExp(InlineCalls.java:119)
gnu.expr.InlineCalls.visitApplyExp(InlineCalls.java:28)
gnu.expr.ApplyExp.visit(ApplyExp.java:410)
gnu.expr.ExpVisitor.visit(ExpVisitor.java:55)
gnu.expr.InlineCalls.visit(InlineCalls.java:46)
gnu.expr.InlineCalls.visit(InlineCalls.java:28)
gnu.expr.LambdaExp.visitChildrenOnly(LambdaExp.java:1664)
gnu.expr.LambdaExp.visitChildren(LambdaExp.java:1651)
gnu.expr.InlineCalls.visitScopeExp(InlineCalls.java:279)
gnu.expr.InlineCalls.visitLambdaExp(InlineCalls.java:349)
gnu.expr.InlineCalls.visitLambdaExp(InlineCalls.java:28)
gnu.expr.ExpVisitor.visitModuleExp(ExpVisitor.java:103)
gnu.expr.ModuleExp.visit(ModuleExp.java:482)
gnu.expr.ExpVisitor.visit(ExpVisitor.java:51)
gnu.expr.InlineCalls.visit(InlineCalls.java:46)
gnu.expr.InlineCalls.inlineCalls(InlineCalls.java:33)
gnu.expr.Compilation.walkModule(Compilation.java:994)
gnu.expr.Compilation.process(Compilation.java:1965)
gnu.expr.ModuleInfo.loadByStages(ModuleInfo.java:330)
gnu.expr.ModuleInfo.loadByStages(ModuleInfo.java:315)
gnu.expr.ModuleInfo.loadByStages(ModuleInfo.java:315)
gnu.expr.ModuleInfo.loadByStages(ModuleInfo.java:315)
kawa.repl.compileFiles(repl.java:783)
kawa.repl.processArgs(repl.java:412)
kawa.repl.main(repl.java:827)
[GenerateClasses] ERROR: Can't find class file for Screen 'Screen1'
[GenerateClasses] Task errored in 2.502 seconds

Post the aia or send it to me via PM.

Looks like an extensions issue. Probably:

jml.Mp3Tags.Mp3Tags

Hmm, then why does the app build with Niotron (which also targets SDK 34)?

I don't know. I don't know the details of the project.

Niotron and AppInventor are two different builders. I don't know about the modifications made to Niotron.

Niotron is much more closely related to AI2 than Kodular. Niotron just added more components and features. Therefore, both platforms are compatible with each other (except for different components) (unlike Kodular, where it is practically impossible to import a project into AI2).

1 Like

What is the MinSdk for Niotron?

minSdkVersion = 21 (Android 5).

Niotron has many new features under the hood, which in the case of app inventor are just open PRs.

This is a big difference, e.g. newer androidx libraries. There may also be fixes included that will be available in Ai2 only in nb201

But I think in this case there is some small error in the projection. I would have to look into it.

for exemple Mp3Tags_v9, you can find here:

I posted it 13 january, it was then working, but now it does not built...

I think that these are rather modifications made to AppInventor because AI succeded to built it some weeks ago

Share the project.

Mp3Tags_v9.aia (110,8 Ko)
for exemple, because i have this issue on other project too

An interesting case.

Personally I find it much more annoying than interesting, because I can no longer build my apps ... :face_with_raised_eyebrow: :no_mouth:

Looking at the contents of your project, it looks like you have two different extensions that define a Mp3Tags class (com.appybuilder.jml.Mp3tags and jml.Mp3Tags). Do you know which one of these you're intending to actually use?

Here is a copy with the AppyBuilder version removed. It built but I did not test it.

Mp3Tags_v9.aia (90.7 KB)

2 Likes

And a class conflict arose because they have the same name?

Version 7 was built with AppyBuilder IDE, and the current one (version 9) was built with App Inventor. There was/is obviously a conflict with the package name, as both versions remain in the aia. However, why AI2 has a problem building the app and Niotron doesn't remains unclear.

Have you checked if the application works correctly after building the apk in Niotron?

In Java it is normal that you cannot import two classes with the same name, even if they have different packages. You must then use the whole package in your Java code. I think there is a similar problem here.

yes it works even if sound is very very low (i don't know why)

it was my first extension. it is possible that i started it with appybuilder...now i compile it directly with ant since few versions of my extension, but there is no reference to appybuilder in my code ! why are there any traces in it? and how can i delete them ?

When i bublish this versions this version AI2 succeded to built it why not possible any more ?