ubicacion studio ruta ndk how configurar 11c android eclipse ubuntu jni

android - studio - Cómo configurar la herramienta javah en Eclipse



ruta ndk android (3)

Basado en la respuesta de Enke, agregué más argumentos por conveniencia.
1.No tiene que establecer el directorio de trabajo correctamente utilizando "-classpath". (Puede ignorar la configuración del directorio de trabajo en la imagen).
2. Puedes obtener información detallada de la consola integrada en Eclipse.
3. Puede especificar el directorio de salida utilizando el parámetro "-d".
* No se olvide de reemplazar el nombre del directorio del proyecto en esta imagen. ("MyProject")

Esta pregunta ya tiene una respuesta aquí:

Ya encontré unas 5 respuestas, las intenté todas y no funcionó.

Env: Ubuntu 12.04 / Indigo

Ejecutar-> Herramientas externas-> Configuración de herramientas externas ...

Nueva ubicación de programa creada: / usr / bin / javah / * $ que javah da / usr / bin / javah * /

Directorio de trabajo: $ {workspace_loc: / MyProject / bin / classes}

Atributos: -d $ {workspace_loc: / MyProject / jni} com.myproject.MyActivity

Resultado de RUN: no se pudo encontrar el archivo de clase para ''com.myproject.MyActivity''

Ejecutar desde la terminal da la misma máxima de resultado @ ubuntu: ~ / workspace / MyProject / bin / classes $ javah -jni com.myproject.MyActivity

Error: no se puede acceder a android.app.Activity class file for android.app.Activity not found maxim @ ubuntu: ~ / workspace / MyProject / bin / classes $

SDK / NDK instalado, rutas externas agregadas. ¿Cómo agregar partes faltantes? Gracias a todos.

Editado el 3 de julio

Mover la carga lib nativa a una clase separada resolvió el problema


La elaboración de esta publicación también se menciona en la respuesta del desarrollador de Android:

Como puede ver en la captura de pantalla a continuación, configure las herramientas externas como esta:

  1. En Eclipse ADT, haga clic en "Ejecutar", coloque el cursor sobre la última opción del menú - "Herramientas externas" y elija "Configuraciones de herramientas externas"

  2. Establezca las rutas hasta lo siguiente:

    2.1. Ubicación: donde sea que haya instalado Java C: / Archivos de programa / Java / jdk1.7.0_13 / bin / javah.exe

    2.2. Directorio de trabajo: el directorio / bin / classes / de su proyecto $ {workspace_loc: / MyProject / bin / classes}

    2.3. Argumentos: -jni $ {java_type_name}

  3. Haga clic en ejecutar (tenga en cuenta que debe tener seleccionada la clase java)

  4. Usando su buscador de archivos, revise el directorio / bin / classes / - debe encontrar el archivo de encabezado .h allí.

Espero que esto ayude a alguien.


También tuve un problema muy similar en Linux. Resultó que no lo hice en la carpeta correcta.

Intenta leerlo y ver si te ayuda: Usar javah en Linux .