2012-09-21 6 views
5

Hallo kann mir jemand sagen, wo ich aidl-Datei in Projektbaum und wie man es in Projektquelle verwenden. Will aidl Datei kompiliert werden, wenn ich apk ?? Wie man es in der Sonnenfinsternis benutzt?wie kompiliere ich aidl-datei in android projekt?

+0

http://developer.android.com/guide/components/aidl.html – Ken

Antwort

13

AIDL (Android Interface Definition Language) ist ähnlich wie andere IDLs , mit denen Sie möglicherweise gearbeitet haben. Es ermöglicht Ihnen die Programmierung Schnittstelle zu definieren, die sowohl die Client-und Service bei der zu zustimmen, um miteinander in Verbindung stehen mit Interprozesskommunikation (IPC)

Wo AIDL Datei platzieren?

Speichern AIDL Datei im Quellcode (im src/Verzeichnis) sowohl des Anwendung den Dienst und jede andere Anwendung, die Hosting- an den Dienst bindet.

Wird aidl Datei kompiliert, wenn ich apk baue?

Wenn Sie Ihr Projekt kompilieren, dann projizieren es automatisch eine Datei in gen foler erzeugen.

Weitere Details finden Sie unter here.

+0

danke für die Info – user1479604

0

Falls jemand fragt, wo die AIDL Datei platzieren, wenn die Gradle bauen System (da die docs man noch sagen, es zu platzieren in src/):

Unter Gradle Sie die AIDL Datei ablegen müssen src/main/aidl/, damit es automatisch erkannt wird.

Während der BUILD die Java-Schnittstelle und Stub-Implementierung wird dann in build/erzeugt/source/AIDL/{debug, Freigabe}/, da sonst die von Chirag Raval bereitgestellten Informationen immer noch korrekt ist.

1

Zusätzlich zu den vorherigen Antworten können Sie auch nur die AIDL-Dateien erstellen.

Android Studio 3.0.1 (Es soll das gleiche in Android Studio 2.xx sein):

Ansicht ->Werkzeug Windows ->Gradle

Klicken Sie mit der rechten Maustaste auf compileDebugAidl ->Run

Compiling AIDL only. Right-click and execute

Verwandte Themen