I have the same problem. The app closes when I go to the second screen.
My package is called br.com.orsy.
It only happens on the phone with Android 14.
The log is attached.
log_orsy_api_34.txt (730.1 KB)
Are you using colintree listview in your app?
No.
On screens 1 and 2, there are no third-party extensions, other than the JSONTools extension.
My one works fine if nothing is loaded through colintree listview, i think the problem is with the third party extensions, check whether the problem exists or not by deactivating the extension.
one more question does your directly closes or just comes to the home screen?
It opens the home screen Screen 1 and closes the app when it goes to the next screen.
On both screens, only the JSONTools extension is being used.
Works fine in Android < 14
here is the relevant part of your log
One of RECEIVER_EXPORTED or RECEIVER_NOT_EXPORTED should be specified when a receiver isn’t being registered exclusively for system broadcasts
11-13 10:39:05.879 7028 7028 E AndroidRuntime: Process: br.com.orsy, PID: 7028
11-13 10:39:05.879 7028 7028 E AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{br.com.orsy/io.kodular.orsycompras.Orsy_api34.BuyerShop}: java.lang.SecurityException: br.com.orsy: One of RECEIVER_EXPORTED or RECEIVER_NOT_EXPORTED should be specified when a receiver isn't being registered exclusively for system broadcasts
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4172)
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4330)
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:139)
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:96)
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2693)
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106)
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:230)
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at android.os.Looper.loop(Looper.java:319)
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:9063)
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:588)
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103)11-13 10:39:05.879 7028 7028 E AndroidRuntime: Caused by: java.lang.SecurityException: br.com.orsy: One of RECEIVER_EXPORTED or RECEIVER_NOT_EXPORTED should be specified when a receiver isn't being registered exclusively for system broadcasts
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at android.os.Parcel.createExceptionOrNull(Parcel.java:3069)
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at android.os.Parcel.createException(Parcel.java:3053)
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at android.os.Parcel.readException(Parcel.java:3036)
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at android.os.Parcel.readException(Parcel.java:2978)
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at android.app.IActivityManager$Stub$Proxy.registerReceiverWithFeature(IActivityManager.java:6171)
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1913)
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at android.app.ContextImpl.registerReceiver(ContextImpl.java:1853)
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at android.app.ContextImpl.registerReceiver(ContextImpl.java:1841)
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:772)
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at com.google.appinventor.components.runtime.Download.<init>(SourceFile:76)
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at java.lang.reflect.Constructor.newInstance0(Native Method)
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at gnu.expr.PrimProcedure.apply(PrimProcedure.java:272)
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at gnu.mapping.CallContext.runUntilDone(CallContext.java:234)
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at gnu.mapping.CallContext.runUntilValue(CallContext.java:298)
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at gnu.kawa.reflect.Invoke.applyN(Invoke.java:209)
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at gnu.mapping.ProcedureN.apply2(ProcedureN.java:39)
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at io.kodular.orsycompras.Orsy_api34.BuyerShop.$define(BuyerShop.yail:10252)
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at com.google.appinventor.components.runtime.Form.onCreateFinish(SourceFile:483)
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at com.google.appinventor.components.runtime.Form.onCreate(SourceFile:403)
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at android.app.Activity.performCreate(Activity.java:9001)
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at android.app.Activity.performCreate(Activity.java:8970)
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1456)
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4154)
11-13 10:39:05.879 7028 7028 E AndroidRuntime: ... 12 more
11-13 10:39:05.879 7028 7028 E AndroidRuntime: Caused by: android.os.RemoteException: Remote stack trace:
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at com.android.server.am.ActivityManagerService.registerReceiverWithFeature(ActivityManagerService.java:16724)
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at android.app.IActivityManager$Stub.onTransact$registerReceiverWithFeature$(IActivityManager.java:11667)
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:2983)
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3202)
11-13 10:39:05.879 7028 7028 E AndroidRuntime: at android.os.Binder.execTransactInternal(Binder.java:1375)
11-13 10:39:05.879 7028 7028 E AndroidRuntime:
a component or an extension has not been adjusted to SDK 34…
Taifun
Thanks @Taifun.
But I don’t know how to solve this.
Why does it only happen on Android 14?
The manifest is managed by the Kodular build, I don’t manage it.
This is nothing for you to solve, because
What you can do is to provide a list of all components and extensions in your project. .
Do you use the Download component? See also Download Component Bug in android 14 after 1.5D.0
Taifun
Here:
There are actually some very old components that have been discontinued by their creators.
Which of these components can I replace with native functions?
Thank you
I do not think it is the extension…
What are you doing on screen2?
You forgot to provide a list of components you are using on Screen2 and answer the question
Taifun
Yeah it is the download component
Thank you
Thread closed, duplicate of
Taifun