redhat-developer / redhat-developer/vscode-java

Android project doesn't include generated files from aidl

Aberta
#2,855 4 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

android enhancement Gradle
Linguagem predominante
TypeScript
Estrelas
2.3k
Forks
547
Merge médio
20h 1min
PRs com merge (30d)
11

Descrição

When an Android project has aidl source files, the generated code is not included in source paths.

Environment
  • Operating System: Windows 11
  • JDK version: openjdk 11.0.12 2021-07-20
  • Visual Studio Code version: 1.75.0-insider
  • Java extension version: v1.14.2022122003
Steps To Reproduce
  1. Clone https://github.com/Genymobile/scrcpy
  2. Run ./gradlew assembleDebug, it builds successfully
  3. Open server/src/main/java/com/genymobile/scrcpy/wrappers/ClipboardManager.java
Current Result
The import android.content.IOnPrimaryClipChangedListener cannot be resolved Java(268435846)

log.txt
client.log.txt

Expected Result

No error

Additional Informations

The interface android.content.IOnPrimaryClipChangedListener is generated from server/src/main/aidl/android/content/IOnPrimaryClipChangedListener.aidl to server/build/generated/aidl_source_output_dir/debug/out/android/content/IOnPrimaryClipChangedListener.java

Guia de contribuição

Abrir o guia de contribuição

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.

Direção de pesquisa

Comece com server/src/main/aidl/android/content/IOnPrimaryClipChangedListener.aidl e o caminho gerado server/build/generated/aidl_source_output_dir/debug/out/android/content/IOnPrimaryClipChangedListener.java; em seguida, inspecione como os caminhos de código-fonte gerado são descobertos ao abrir ClipboardManager.java. Reproduza com ./gradlew assembleDebug e verifique se o erro de importação não resolvida desapareceu.

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

Avaliação

Stack de tecnologia
android, java
Domínio
developer-experience, mobile-dev
Tipo de issue
Bug
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Estagnada
Clareza
Claramente especificada
Facilidade para iniciantes
52/100

Receba novas issues na sua caixa de entrada

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