2012-09-21 20 views

Respuesta

13

AIDL (Android Interface Definition Language) es similar a otros IDL con los que podría haber trabajado. Se le permite definir la interfaz de programación que tanto el cliente y el servicio de acuerdo sobre el fin de comunicarse entre sí utilizando la comunicación entre procesos (IPC)

Dónde colocar AIDL archivo?

Guardar archivo AIDL en el código fuente (en el directorio src /) tanto de la aplicación que aloja el servicio y cualquier otra aplicación que se une al servicio.

¿Se compilará el archivo helpl, si construyo apk?

Cuando se compila el proyecto, a continuación, se proyectan de forma automática generar un archivo de generación foler.

Mire here para más detalles.

+0

gracias por la información – user1479604

0

En caso de que alguien se pregunta dónde colocar el archivo AIDL cuando se utiliza el Gradle sistema de construcción (ya que los documentos todavía le dicen a colocarlo en src/):

Bajo Gradle usted tiene que colocar el archivo AIDL en src/main/aidl/ para que se detecte automáticamente.

Durante la construcción de la interfaz Java y ejecución de código auxiliar se pone entonces en acumulación/generada/fuente/AIDL/{depuración, liberación}/, de lo contrario la información proporcionada por Chirag Raval sigue siendo correcta.

1

Además de las respuestas anteriores, también puede compilar solo los archivos AIDL.

Android 3.0.1 Estudio (Debe ser el mismo en Android Studio 2.xx):

Ver ->herramienta de Windows ->Gradle

Haga clic derecho en compileDebugAidl -> Ejecutar

Compiling AIDL only. Right-click and execute

Cuestiones relacionadas