Language Server fails to start on Android/Termux (missing native bindings)
- Lenguaje dominante
- Vim Script
- Estrellas
- 11.7k
- Forks
- 810
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
**Summary**
The GitHub Copilot Language Server is currently unable to start in Termux on Android. The process crashes during initialization because it tries to load native bindings for `@vscode/policy-watcher`, which are not provided for the Android platform.
**Environment**
* **Device**: Android (ARM64)
* **Environment**: Termux
* **Plugin Version**: 1.397.0
* **Node.js Version**: 25.2.1
**The Error**
When starting the server, Node.js outputs the following error to stderr and terminates:
```text
Error: Could not locate the bindings file. Tried:
...
→ .../dist/compiled/android/arm64/vscode-policy-watcher.node
at bindings (.../node_modules/bindings/bindings.js:119:9)
at .../node_modules/@vscode/policy-watcher/index.js:6:25
at .../dist/main.js:1:398
```
**My Current Workaround**
In my [fork](https://github.com/github/copilot.vim/compare/release...asemarafa:copilot.vim:android-shim), I have circumvented this by using a Node.js preload shim rather than modifying the bundled `dist/` files.
**Suggested Long-Term Fix**
A better approach would be to make the loading of native modules conditional in the language server itself.
Guía de contribución
Evaluación
Este issue todavía no se ha evaluado.