Font import error


I want to use imported font for some button
On the Designer it works, but when I want to test on the phone I got an error "Font asset not foung HelveticaSRegular.ttf"
What is wrong ?

You are using the ttf Fonts.

The following is a collection of information about the use of ttf Fonts that work with App Inventor since the release of nb191 and Companion 2.66 .

Static ttf fonts work with the new Font control; variable fonts (customizable typefaces) do not. Perhaps that is your issue.

(Canned Reply: ABG- Export & Upload .aia)
Export your .aia file and upload it here.


Thank you all,
as in the link given by Ank, I think my problem comes from the Android version;

I get the message:

"java.lang.RuntimeException: Unable to start activity ComponentInfo{appinventor.ai_herve_pipon.Wifi RemoteCo ntrol_revD/appinventor.ai_herve_pipon.Wifi RemoteControl_ revD.Screen1}: java.lang.RuntimeException: Font asset not found HelveticaSRegular. ttf
at" on the phone

To do my tests I use an old phone that has a small screen.
On my last phone I have no problem.

Is there a simple way to copy fonts to the right places for android versions < 10

Yes, use the File component and copy the font.ttf from the assets to this path:

1 Like


Yes, the MIT Font control does not work with Android 9 and lower.

I wanted to make a simple fix on Github, I started, but Evan made it too complicated and demanded to add error handling. I asked some questions to better understand the requirements, but silence for a long time. If it wasn't for that, there would already be a fix in nb193. I wonder how they passed this error in nb191, since now they demand such an extensive fix.

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.