redhat-developer / redhat-developer/vscode-java

Android project doesn't include generated files from aidl

Offen
#2,855 4 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

android enhancement Gradle
Vorherrschende Sprache
TypeScript
Sterne
2.3k
Forks
546
Ø Merge
20 Std. 1 Min.
Gemergte PRs (30 T.)
11

Beschreibung

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

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne mit server/src/main/aidl/android/content/IOnPrimaryClipChangedListener.aidl und dem generierten Pfad server/build/generated/aidl_source_output_dir/debug/out/android/content/IOnPrimaryClipChangedListener.java. Untersuche dann, wie generierte Quellpfade beim Öffnen von ClipboardManager.java ermittelt werden. Reproduziere das Problem mit ./gradlew assembleDebug und überprüfe, dass der Fehler aufgrund des nicht aufgelösten Imports verschwunden ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
android, java
Bereich
developer-experience, mobile-dev
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Klar beschrieben
Anfängerfreundlichkeit
52/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.