Error using waydroid on Fedora: unable to open data base file

i’ve been dealing with this for days and i hope to wait for the solution from fedora pros here.
Now i will tell what i tried to do!
: I downloaded waydroid and i downloaded google play store and google play services.when i click google play store its openin for 1 second and closing.After i found a video at youtube that i dont understand his language.but its probably about my problem.look: Waydroid no Manjaro com PlayStore - YouTube . At 4:19 , you can see the warning “device is not google certified” so after this man writing a code into terminal and see device ID of the waydroid.After he learned the device Id.He is going google site and pasting device ID that he learned from code, and he is making his device google certified and after he is opening google play store with no problem.

Now my problem is that: when im pasting that code that for learning device ID, ıts giving me ERROR. Its saying “Unable to open database file”. i will paste the whats saying code complete

Error: unable to open database “/data/data/com.google.android.gsf/databases/gservices.db”: unable to open database file

So how to solve “unable to open database file”

When im searching for this question at internet Fedora users saying me download anbox,genymotion,waydroid etc. However From this point on, I stop getting help for the problems I will encounter.I noticed that I haven’t seen any fedora user that playing games on the internet anyway. There are only basic applications (like whatsapp, youtube).The Strange thing here is that this question is answered in the affirmative and you are not enough to help people with the problems they encounter later. Im still looking for problem here and I hope I can meet someone who has solved it.If i don’t get help here too, of course not being able to play android games on fedora will be a minus for me.

But my real disappointment will be, if there was such a thing, you will not be honest at first. Instead of being honest in your the topic you are unsuccessful, instead of stall people

If this issue is not resolved I am already encountering a problem oftenly and it is not easy to find a solution at this operation. I was more comfortable in windows. You are behind. Not because you not rape on people’ private information, Not because you recognise to them freedom. You are behind because users are not comfortable, you are behind because the problems they encounter and finding the solution is difficult.This is almost the main reason why you lost your battle aganist windows,freedom violators.

Anyways I didnt lose my hope.Fedora is an operation system that is still in development.I still give you a chance. But I would like to ; If nothing is done, mention that I am thinking of switching to windows!

This likes more of a rant than an actual question.

There are lots of people using Fedora play games. There is even a Fedora derivative, Nobara which focuses on gamers and content creators.

However, there may not be any forum users who have the experience playing Android games on Fedora. However, doing that on Fedora shouldn’t be significantly different than any other distro so you could look for tutorials and adapt them to Fedora as needed.

That being said, since you have opened multiple topics on this subject, I am going to combine them so all the conversation can be in one place.

1 Like

Linux in general lacks user friendly and compatible android emulators. waydroid is WIP software, incomplete, no proper arm translation layer, has outdated android version and no support for vulkan either.

If you want to play games without any workarounds and minor inconveniences. microsoft windows is the best choice to play android games.

1 Like

A few notes for others that may run into this post.

  • Fedora is not “in development”. Each release is fully tested, and is ready to use. A release is supported for 13 months, and a new one made every 6 months. While the current release lives, the next is “in development”. See this for more information.

  • Fedora is a community that builds Linux based operating systems. Community members then use this OS to do different things, playing games is one of them. However, getting a game that is not built for Linux to work on Fedora/Linux is not one of Fedora’s goals—we’d rather you played Free/Open source games that are built for Linux.

Finally, the forum is for community members to help each other. If no one has replied here, it simply means that either folks don’t really play Android games on Fedora, or if they do, they haven’t seen this topic yet. A better place to ask for help would perhaps be the waydroid (or whatever emulator is in use) forums, where users that use waydroid on different operating systems may be able to help.

2 Likes

TO ANKUR SİNHA “However, getting a game that is not built for Linux to work on Fedora/Linux is not one of Fedora’s goals—we’d rather you played Free/Open source games that are built for Linux.”

As I mentioned, this is one of the reasons why you are a minority and you dont develop faster.
Your recommendation of open source games is like the following example. There are 2 bagel shops and one sells only bagels and one sells ayran alongside bagels (nice couple). People will choose the one that sells ayran next to them.
And the man selling only bagels says I would rather you to buy from my bagels, while he was going to increase his sales by adding other ingredients.

TO ARUN G “If you want to play games without any workarounds and minor inconveniences”
You mean android games? İf true, Can you tell me about the workarounds you mentioned that will allow me to play these android games from fedora?

TO DALTO “However, doing that on Fedora shouldn’t be significantly different than any other distro so you could look for tutorials and adapt them to Fedora as needed.”
I tried many tutorials about this and failed.So can you help me? i will act on your advice sir

I know you know its every 6 months and it is supported for ~13 :wink:

1 Like

@astorkum

I am sure you understand that android is run on atom or aarch processors. The games require that type of environment to function while most linux machines are intel or amd x86_64 processors. There is a significant difference in the processors and getting apps (games) written for one architecture to function on the other architecture is difficult at best. It borders on the same difficulty level as running windows software on linux.

In that aspect waydroid could be considered the same as wine. It somewhat works for some people with some apps.

@alexpl
Your comment to Ankur above is (in my opinion) nothing more than petty since he is a stable member of this forum and a developer as well. All of us make mistakes in wording at times.

1 Like

This is a wrong analogy. Please read the Fedora community’s foundations. We are doing what we do to promote Free/Open Source Software. We are not simply “selling an OS”.

https://docs.fedoraproject.org/en-US/project/#_what_is_fedora_all_about

So a better analogy is: a neighbour, a friend, is sharing (not selling) something useful that you can use, modify, share, and study without any restrictions while a shop is selling a product that you can use, not share, not study, not modify.

Now, if this tool your friend is sharing is not sufficient for you, you’re free to go buy whatever it is you need. To tell your friend that they now must put in lots of work to make their tool do what you need is unfair.

The community understands that there are many use cases out there, but I hope everyone else understands that supporting all use cases requires a lot more resources. So, instead of saying “you should be doing this”, we prefer if people join the community and say “ah, this can’t be done, yet, let me make it work and then share with everyone else how they can do it too”.

I’d start by looking at the waydroid issues. A search for “unable to open database” already lists a few of them:

https://github.com/waydroid/waydroid/search?q=unable+to+open+database&type=issues

As I said, this is not so much a Fedora (an OS level) issue as it is a waydroid issue, so you’re a lot more likely to get better answers from the waydroid community.


that’s no problem, thanks for pointing it out. I corrected my post. :slight_smile:

2 Likes

Well, I did not expect that. I have the utmost respect for Ankur and my “correction” was done purely in jest.

2 Likes

I don’t personally run Android applications on Fedora so I don’t have the domain expertise to help you. As suggested above, you may want to try getting support from the Waydroid community. That group should consist of people using Waydroid regularly and would be more able to help you.

1 Like

then let’s look at the situation through your analogy to understand it better.

"a neighbour, a friend, is sharing (not selling) something useful that you can use, modify, share, and study without any restrictions while a shop is selling a product that you can use, not share, not study, not modify.

Now, if this tool your friend is sharing is not sufficient for you, you’re free to go buy whatever it is you need. To tell your friend that they now must put in lots of work to make their tool do what you need is unfair."

There is no mistake in your analogy, But there is a deficiency. If on equal terms, If it was as you describe, people would of course turn to the product that they could be free at use. one is restrictive and other one recognize you free. Then why the majority use the restrictive one?
There is a point you missed.

“if this tool your friend is sharing is not sufficient for you” Its not only for me. If ıt is was, Linux would not be a minority.

at restrictive product if you encounturing a problem its more easier to get help and its more comfortable. Its why Linux is in the minority aganist windows and cannot quickly gain users to develop. Because people choose convenience over freedom and convenience.I say this because
“However, getting a game that is not built for Linux to work on Fedora/Linux is not one of Fedora’s goals” If we can achieve it, it will give us more people and will contribute to our development.

“”“So, instead of saying “you should be doing this”, we prefer if people join the community and say “ah, this can’t be done, yet, let me make it work and then share with everyone else how they can do it too””"
Yes sir you are right.I took a step forward in the problem I was dealing with and I will write it now

To learn my waydroid’s device id i installed device id application apk to waydroid and opened it.there is writing android device id’s number and other things but there isnt writing google service frame work.https://www.google.com/android/uncertified/ what i need is google service framework because if you paste the device id on this site it won’t accept it. And I understand why it gives the error unable to open database file because it says so, not because it can’t open it, because there is no such thing.
Then I opened the aurora store and there are not many apps. I went to spoof manager from the settings and saw a lot of phone names under the API Null heading.

there are like Moto g5 , Huawaei mate 20, Google pixel 3a. they have a tick next to them and the ticked option was _x86_64-default. so i changed tick waydroid then a other name.and restarted aurora store.now i see apps, games all appear but I’m having trouble downloading them.trouble is this:

Incompatible app

INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113

In addition to this, besides the application, "requires GSF(googleservicesframework)var. When I look with the device id, it says google service framework is unfound. Probably waydroid does not have GSF. Therefore, the solution to the unable to open database file error is probably not available.
Now ım searching to other ways.

2 Likes