I worked with this project several times without problem.
The asset is already downloaded on my phone, it is in directory: Android/data/edu.mit.appinventor.aicompanion3/files/Appinventor/assets
It is a 100x100 png file, the size is 10kByte
Note that there are two assets in this project (icons for folders and files), the progress bar is at the stage of uploading the folder image, my phone is complaining not finding the file image.
Can someone please suggest me something to do?
Is this related to the migration of my projects?
In case the problem is related to the project itself (which I don’t think, since it worked fine for several times before), I attach the aia file (it is an unfinished project).
I tested your aia. Loaded up fine in Code AppInventor, and works OK with companion (I tested twice). Perhaps try removing the assets from the companion and the project from your AppInventor and test again, loading up your exported aia.
After clearing the storage of the companion, here is the screenshot of the “read file/directory” screen after first connecting the app to the companion, the icons (which are the assets) are not showing next to the names.
I can work with this, but apparently something is going on which I do not understand. It seems that the assets are uploaded but not used in the app after the first connection.
There is certainly a problem, which is also confirmed by Anke in his posts.
I cannot connect my project with the companion for android 5.1 and on some newer android operating systems (9 and 10) I need to run it twice before the assets are used. I included screenshots in my previous posts.
What may be going on is that ai2.appinventor.mit.edu has a security certificate issued by Google and ai2a.appinventor.mit.edu has one issued by Let's Encrypt. It is possible that some of your devices, particularly older ones, may not trust certificates issued by Let's Encrypt.
If this is the case, then yours is the first time I have heard about this issue, and we have had people using ai2a since last November.
Both ai2a and code2 have security certificates from Let's Encrypt and run on the same hardware using the same software (code2 is configured to permit anonymous logins; that is the only difference). I've checked, and it appears that only Android version 7.1.1 and newer have support built in for Let's Encrypt.
This post provides additional information and includes instructions on how to install Let's Encrypt's root certificate on older devices.