Language Server fails to start on Android/Termux (missing native bindings)
- Ngôn ngữ chính
- Vim Script
- Star
- 11.7k
- Fork
- 810
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
**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.
Hướng dẫn đóng góp
Đánh giá
Issue này chưa được đánh giá.