Javah Error android.app.Activity no encontrado

Estoy intentando crear un archivo de encabezado .h para un proyecto NDK simple. Usando cygwin busco paramyprojectDIR\jni directorio, a continuación, ejecute este comando:

<code>javah -o com_myproject_MyActivity.h -classpath  myprojectDIR\bin\classes com.myproject.MyActivity
</code>

entonces aparece este mensaje de error:

<code>Error: cannot access android.app.Activity
class file for android.app.Activity not found
</code>

Tengo un método nativo dentroMyActivity clase, así que traté de crear una nueva clase llamadaNativeAccess (no extiende ninguna clase desde el SDK de Android) y funcionó bien, se creó el archivo .h, ndk-build y prueba en el dispositivo, ¡donde fue exitoso!

Entonces, mi problema es que necesito mis métodos nativos dentro de las actividades y servicios de Android que creo, pero no puedo hacer eso porqueJavah comando no puede acceder a las clases desde el propio android-sdk. Tenga en cuenta que estoy usando (Windows-7 x64) y tengo estas variables de entorno:

<code>ANDROID_NDK : C:\Android\android-ndk-r7b
ANDROID_SDK : C:\Android\android-sdk
ANT_HOME    : C:\ANT\apache-ant-1.8.3
JAVA_HOME   : C:\Program Files\Java\jdk1.7.0_02
PATH        : %JAVA_HOME%\bin;%ANDROID_SDK%\tools;%ANDROID_SDK%\platform-tools;%ANDROID_NDK%;%ANT_HOME%\bin; (other unrelated stuff)
</code>

Gracias por adelantado

Respuestas a la pregunta(5)

Su respuesta a la pregunta