2017-06-16 85 views
0

我正在編寫一本書「Chapter-3-Communicating-with-Native-Code-Using-JNI.pdf」。還有,當我試圖使用JAVAH命令創建頭文件,我得到的錯誤:Android Studio javah不是有效的類名

Exception in thread "main" java.lang.IllegalArgumentException: Not a valid class name: ?classpath 

我試圖在終端的指示:

javah –classpath bin/classes com.example.hellojni.HelloJni 

但我看到,這是Eclipse的路徑和我使用Android Studio。所以,我想這一點:

..helloJni\app>javah -d jni –classpath build\intermediates\classes\arm7\debug com.example.hellojni.HelloJni 

我在 「helloJni \程序\編譯\中間體\類\ ARM7 \調試\ COM \例子\ hellojni」 HelloJni.class文件。我仍然得到相同的錯誤,我很驚訝,我無法找到一個直接的解決方案在stackoverflow。你能幫助我嗎?

回答

1

你從某處複製-classpath參數嗎?您的錯誤消息表明javah認爲-classpath是類名稱。並且在輸出中顯示?classpath,看起來-不是您想象的那樣,而是一些特殊字符。嘗試自己輸入-classpath

編輯:很好奇。你有什麼,而不是-是& ndash;