Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Language Server fails to start on Android/Termux (missing native bindings)

Aberta
#251 0 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
4/5
Tempo estimado
3-5 dias
Facilidade para iniciantes
48/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Estagnada
Stack de tecnologia
android, node.js

Direção de pesquisa

Comece reproduzindo a falha de inicialização no Termux e rastreie o carregamento de dist/main.js passando por node_modules/@vscode/policy-watcher/index.js e bindings.js. Compare a busca do Android ARM64 em dist/compiled/android/arm64 com o workaround preload-shim no fork vinculado; considera-se concluído quando o servidor de linguagem iniciar sem o crash causado pela ausência de bindings nativos.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

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:

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, 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.

Linguagem predominante
Vim Script
Estrelas
11.7k
Forks
821
Métricas de merge de PRs
Nenhum PR com merge em 30d

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de github/copilot.vim

Todas as issues de github/copilot.vim

Issues semelhantes

Mais issues de DevTools

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.