Errors in app designer 2020b

I created a GUI in apdesigner a while back (possibly in v2019b). I tried to re-run it in v202b and it fails to run. I get the following error messages (XXXXXXXX refers to my application):
Unable to resolve the name matlab.apps.internal.GraphicsCallbackProxy.
Error in appdesigner.internal.service.AppManagementService (line 36)
obj.CallbackProxy = matlab.apps.internal.GraphicsCallbackProxy;
Error in appdesigner.internal.service.AppManagementService.instance (line 45)
obj = appdesigner.internal.service.AppManagementService();
Error in matlab.apps.AppBase/registerApp (line 47)
ams = appdesigner.internal.service.AppManagementService.instance();
Error in XXXXXXXX (line 596)
registerApp(app, app.LocationErrorMapUIFigure)
I then created a new empty GUI in appdesigner and when trying to run it I get similar errors.
I have tried a posted solution:
rehash toolboxcache
without success.

4 Commenti

Can you post the app designer files?
No. App designer files (.mlapp) are binary so can't be posted. Also this error is occurring even with an empty GUI.
You can post binary files including mlapp. There is a size limit for files but this type should not be a problem.
See posted dummy app (one edit field, one button). I get the following error when running:
Warning: The following error was caught while executing 'matlab.apps.AppBase' class destructor:
Unable to resolve the name matlab.apps.internal.GraphicsCallbackProxy.
Error in appdesigner.internal.service.AppManagementService (line 36)
obj.CallbackProxy = matlab.apps.internal.GraphicsCallbackProxy;
Error in appdesigner.internal.service.AppManagementService.instance (line 45)
obj = appdesigner.internal.service.AppManagementService();
Error in matlab.apps.AppBase/delete (line 9)
ams = appdesigner.internal.service.AppManagementService.instance();
Error in app1 (line 50)
createComponents(app)
> In app1 (line 50)
Unable to resolve the name matlab.apps.internal.GraphicsCallbackProxy.
Error in appdesigner.internal.service.AppManagementService (line 36)
obj.CallbackProxy = matlab.apps.internal.GraphicsCallbackProxy;
Error in appdesigner.internal.service.AppManagementService.instance (line 45)
obj = appdesigner.internal.service.AppManagementService();
Error in matlab.apps.AppBase/registerApp (line 47)
ams = appdesigner.internal.service.AppManagementService.instance();
Error in app1 (line 53)
registerApp(app, app.UIFigure)

Accedi per commentare.

Risposte (1)

prabhat kumar sharma
prabhat kumar sharma il 6 Ott 2023
Modificato: prabhat kumar sharma il 6 Ott 2023
Hi Carlos,
I understand that you are facing an issue while running the app using MATLAB App Designer. I have tried to reproduce the issue with the app1.mlapp file you shared, and it appears that the application worked correctly on my side.
I believe that this issue could be caused by one of the following reasons:
1.Please ensure that the path to your new application is added to MATLAB. It can be done as follows:
  1. Launch MATLAB.
  2. Navigate to your file in current folder.
  3. Right click on your file and select “Add to path > Selected File”.
2. The error you are receiving is usually caused by MATLAB having a pathing error. To resolve this error, please run the following commands in MATLAB in order:
restoredefaultpath
savepath
I hope this information helps you resolve the issue you are experiencing.
Best regards,
Prabhat Sharma

Categorie

Scopri di più su Software Development Tools in Centro assistenza e File Exchange

Prodotti

Release

R2020b

Richiesto:

il 2 Feb 2022

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by