java.lang.IllegalArgumentException: Not a valid class name: ANDROID NDK javah
adt, android-ndk, java-native-interface
Solution
after further research.... i did it.
i set arguments to
-d ${workspace_loc:/MyProject/jni} -classpath C:\Paul\android-sdk-windows\platforms\android-17\android.jar;${workspace_loc:/MyProject/bin/classes} com.myproject.MainActivity
Problem
Im learning to code Android in NDK on WINDOWS Eclipse.... been following a Tutorial Book by Sylvain Ratabouil. So im in Run | External Tools | External Tools Configurations… creating a new program configuration. Name: MyProject javah Location : ${env_var:JAVA_HOME}\bin\javah.exe Working directory: ${workspace_loc:/MyProject/bin} The problem comes In arguments... when i try Arguments: –d ${workspace_loc:/MyProject/jni} com.myproject.MyActivity as it says in the book i get when i click run ``` Exception in thread "main" java.lang.IllegalArgumentException: Not a valid class name: –d ``` when i try ${workspace_loc:/MyProject/jni} com.myproject.MyActivity} i get ``` Exception in thread "main" java.lang.IllegalArgumentException: Not a valid class name: C:\Paul\Workspace\MyProject\jni ``` UPDATE: i put -classpath first and it's running but can not find the class file for com.myproject