I tried following the steps in the guide (Install Instructions | Waydroid), but when I click ‘Download’, it doesn’t do anything. Here are the logs:
Waiting for waydroid container service...
Exception during init
Traceback (most recent call last):
File "/usr/lib/waydroid/tools/actions/initializer.py", line 254, in remote_init_proc_entry
init(args)
~~~~^^^^^^
File "/usr/lib/waydroid/tools/actions/initializer.py", line 149, in init
helpers.images.get(args)
~~~~~~~~~~~~~~~~~~^^^^^^
File "/usr/lib/waydroid/tools/helpers/images.py", line 38, in get
images_zip = helpers.http.download(
args, system_response['url'], system_response['filename'], cache=False)
File "/usr/lib/waydroid/tools/helpers/http.py", line 109, in download
with urllib.request.urlopen(url) as response:
~~~~~~~~~~~~~~~~~~~~~~^^^^^
File "/usr/lib64/python3.14/urllib/request.py", line 187, in urlopen
return opener.open(url, data, timeout)
~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/python3.14/urllib/request.py", line 493, in open
response = meth(req, response)
File "/usr/lib64/python3.14/urllib/request.py", line 602, in http_response
response = self.parent.error(
'http', request, response, code, msg, hdrs)
File "/usr/lib64/python3.14/urllib/request.py", line 531, in error
return self._call_chain(*args)
~~~~~~~~~~~~~~~~^^^^^^^
File "/usr/lib64/python3.14/urllib/request.py", line 464, in _call_chain
result = func(*args)
File "/usr/lib64/python3.14/urllib/request.py", line 611, in http_error_default
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 522: <none>
Interrupted
It might be that your text-editor or clipboard added a stray \n when you pasted the URL.
Can you please check cat /etc/waydroid/waydroid.cfg | grep -A 2 "system_ota\|vendor_ota"
If it shows something other than those two links, clean it up by sudo waydroid init --force
Waiting for waydroid container service...
Exception during init
Traceback (most recent call last):
File "/usr/lib/waydroid/tools/actions/initializer.py", line 254, in remote_init_proc_entry
init(args)
~~~~^^^^^^
File "/usr/lib/waydroid/tools/actions/initializer.py", line 149, in init
helpers.images.get(args)
~~~~~~~~~~~~~~~~~~^^^^^^
File "/usr/lib/waydroid/tools/helpers/images.py", line 38, in get
images_zip = helpers.http.download(
args, system_response['url'], system_response['filename'], cache=False)
File "/usr/lib/waydroid/tools/helpers/http.py", line 109, in download
with urllib.request.urlopen(url) as response:
~~~~~~~~~~~~~~~~~~~~~~^^^^^
File "/usr/lib64/python3.14/urllib/request.py", line 187, in urlopen
return opener.open(url, data, timeout)
~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/python3.14/urllib/request.py", line 493, in open
response = meth(req, response)
File "/usr/lib64/python3.14/urllib/request.py", line 602, in http_response
response = self.parent.error(
'http', request, response, code, msg, hdrs)
File "/usr/lib64/python3.14/urllib/request.py", line 531, in error
return self._call_chain(*args)
~~~~~~~~~~~~~~~~^^^^^^^
File "/usr/lib64/python3.14/urllib/request.py", line 464, in _call_chain
result = func(*args)
File "/usr/lib64/python3.14/urllib/request.py", line 611, in http_error_default
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 522: <none>
Interrupted
The initial download error (HTTP 522) goes away when using a VPN, but I still encounter issue #656 after installation unless the VPN remains connected.
I already checked the documentation, but it wasn’t helpful—and neither was the Reddit thread, which basically just regurgitates the official docs anyway.