Ich versuche .aidl
zu kompilieren und .java
aber zu generieren:
Ich benutze build.gradle
Und dieses root build.gradle
Ich habe über das Problem mit Build-Tools gelesen, aber ich habe nichts über API 25 gefunden
BEARBEITEN:
Ich habe aidl.exe
mit params gestartet und es zurückgegeben:
EDIT 2:
Shortcut.aidl
%Vor%IRemoteShortcutService.aidl
%Vor% Diese .aidl
befinden sich im Ordner src/main/aidl
Haben Sie versucht, eine ausführliche Option hinzuzufügen, um dieselbe aidl.exe manuell mit den gleichen Parametern zu berechnen oder auszuführen?
Wahrscheinlich gibt es einen erklärenden Fehlercode oder eine Fehlermeldung von aidl.exe, die nicht angezeigt wird.
Je nach Fehler kann aidl die Datei nicht öffnen. Überprüfen Sie, ob die Datei dort existiert und der Inhalt gültig ist.
Versuchen Sie, zum neuen Standardlayout zu wechseln:
Setzen Sie aidl-Dateien in /src/main/aidl
build.gradle:
%Vor% (wenn die Datei jedoch in /src/main/aidl
ist, sollte sie ohne den Eintrag aidl.srcDirs funktionieren)
Vergessen Sie nicht, dass aidl-Dateien unter Paketordnern wie Java liegen sollten. Wenn das Paket beispielsweise it.michelelacorte.testaidl
lautet, sollte die aidl-Datei unter src/main/aidl/it/michelelacorte/testaidl
liegen.
In der letzten Version von Android Studio sollte das New/AIDL/AIDL File
-Projektmenü die Datei bereits im richtigen Ordner speichern, wenn das Projektpaket korrekt eingestellt ist.
Nach dem Refactoring von Java-Paketen haben die aidl-Dateien auch die Paketstruktur geändert, aber das Paket in der Datei selbst wurde verpasst.
Stellen Sie sicher, dass das aidl dasselbe Paket (erste Zeile in der .aidl) angibt, als das Verzeichnis, in dem es sich befindet.
Tags und Links java android android-studio build.gradle aidl