Language Server fails to start on Android/Termux (missing native bindings)
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
- Domínio
- devtools, operating-systems
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
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de github/copilot.vim
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
github/copilot.vim#305 ·
-
No link to DeepWikiAberta
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 82/100
github/copilot.vim#303 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
github/copilot.vim#276 · 1 comentário · 1 reação ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 20/100
github/copilot.vim#309 · 2 comentários · 1 reação ·
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 15/100
github/copilot.vim#308 ·
Todas as issues de github/copilot.vim
Issues semelhantes
-
[missing-inheritance] audit review (1 preset)Talvez já em andamento @github-actions assumiu hoje. Aberta
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 82/100
osmberlin/tagging-schema-browser#363 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
[dsh-plugin.org | dsh-plugin-hub] plugin distribution incomplete: yjh051108/dsh-routing-suiteAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 71/100
yjh051108/dsh-routing-suite#227 ·
-
[Bug]: graphify reads files that git's global ignore file hidesTalvez já em andamento @smngvlkz assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
Graphify-Labs/graphify#4335 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
dusk-network/exu#15 ·
-
Pages Router course and basics/* starters target Node 18, but Next.js 16 requires Node >=20.9Talvez já em andamento @Jeko92 assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 83/100
vercel/next-learn#1336 ·