0 votes

Hi

i cloned the Git version of godot and followed every step of building godot from source code. After this I followed the steps for creating android modules.

Well everything worked just fine, but at the end i cant get the module with

Engine.has_singleton("TestModule") #TestModule is the name of my module

i linked it with "org/godotengine/godot/TestModule"

But Engine.has_singleton("TestModule") is still False
the documentation still says to use Globals.get_singleton but that is obsolete and didnt work too.

Well for three days now i followed everything step by steb because i thought i might forget something, but i didn't. and it still doesnt work.

finaly i tryed this tutorial:
https://www.youtube.com/watch?v=rbr3a7xh4dk

and again everything worked fine, but i still couldnt find the module with

Engine.has_singleton

and cant get it with Engine.get_singleton

i dont know what to do now. i read something of an bug, but it seems it is fixed.
so could it be that there is a new one?
https://github.com/godotengine/godot/issues/22859

in Engine by (67 points)
edited by

did you test it on android device?
the android module is not available on desktop.

Oh well no i didn't

on the last video he could test it on desktop. so i will try that if i am at home (@ work right now) thanks for the hint. i will respond an update this evening.

You were right. it worked. thank you

I have the same problem but it also doesn't work on a real device. I did everything by the instructions. Still "has_singleton" returns "false". How Godot actually knows to automatically load the singleton? any way of debugging this thing?

Please log in or register to answer this question.

Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read Frequently asked questions and How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to [email protected] with your username.