There was a conflict during the installation of Waydroid on Nethunter Pro 2025.1c.

I encountered some problems while installing Waydroid on my Kali NetHunter Pro (OnePlus 6, version 2025.1c). I really can’t think of any way to resolve this. During the installation process, I followed Kali’s official documentation. When I run sudo apt install waydroid, it gives me the following error:

Some packages cannot be installed. If you are using an unstable distribution, this might
be because the system is unable to reach the state you requested. Some packages you need may not
have been created yet in this release or they have already been moved out of the Incoming directory.
The following information might help you resolve this issue:

Unmet dependencies:
 python3-gbinder : Depends: python3 (< 3.12) but 3.13.3-1 is going to be installed
Error: Unable to correct the problem because you requested certain packages to remain unchanged, which breaks the dependency relationships between packages.


My own attempts to solve this issue include changing the apt sources, uninstalling python3, and even reinstalling the system, but I still haven’t managed to fix it. I would greatly appreciate any guidance from someone experienced. Thank you very much!

It wants an earlier version of python than 3.12 so remove the version 3.13 from the system and install an earlier version, now, you may have to hold python from updating again, you may not (it depends on whether it checks the version everytime it runs, or only at install time)

It is also possible to have several versions and choose the one you want running. couple of years old thois, so version numbers have changed a bit, but process still the same;

Thank you for your reply, I spent some time to try the methods in this post, but still one after another reported errors, do not know why apt now can not install other versions of Python can only install Python3.13, so I compiled and installed Python3.10 but using pyenv and update-alternatives they will bewill say it can’t find

I’m going to assume you have tried the steps in the offical docs?

Yes I’m pretty sure I’ve done those steps already (I’m going by this article https://www.kali.org/docs/nethunter-pro/waydroid)
I tried again today to fall back to the kali nethunter pro2024.4 version, which is Python 3.12 by default, but when I use apt install waydroid (the apt source I use is deb Index of / kali-last-snapshot main contrib non-free) he still gives me the error

`Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming.

The following information may help to resolve the situation.

Unsatisfied dependencies.
Unsatisfied dependencies: python3-gbinder : Depends: python3 (< 3.12) but 3.13.3-1 is to be installed

Error. Unable to correct problems, you have held broken packages.’

Depends: python3 (< 3.12) but 3.13.3-1 is to be installed

so it wants an earlier version of python, you could compile and install an earlier python version, or wait a while and waydroid should be updated to use newest python version (could be couple of months, don’t know how active waydroid team are)