Сославшись ->Javah error while using it in JNIJavah до сих пор не находит файлы классов в OSX/Android Studio
... и ->android - javah doesn't find my class
... Я до сих пор не могу получить javah
к Работа. В частности ...
Мой класс Java находится здесь:
/Users/HKS/Code/MusicPlayer-Android/dspLibrary/src/main/java/com/company/audio/LibDSP.java`
Из этой папки ...
/Users/HKS/Code/MusicPlayer-Android/dspLibrary/src/main/java/`
... Я попытался запустить ...
javah com.company.audio.LibDSP
javah -classpath . com.company.audio.LibDSP
javah -classpath /Applications/Android\ Studio.app/sdk/platforms/android-16/android.jar:. -jni com.company.audio.LibDSP
... Я также пробовал это из папки, содержащей файл .java
...
javah LibDSP
javah -classpath . LibDSP
Все дают обычные ...
error: cannot access com.company.audio.LibDSP
class file for com.company.audio.LibDSP not found
javadoc: error - Class com.company.audio.LibDSP not found.
Error: No classes were specified on the command line. Try -help.
Есть идеи?
Непредвиденные многословные журналы показать что-то странное в пути поиска ...
[ Search Path: /System/Library/Java/JavaVirtualMachines....../Contents/Classes/charsets.jar//Applications/Android Studio.app/sdk/platforms/android-16/android.jar:. ]
Обратите внимание, как кажется, нет Сепаратор для тех, добавленных с -classpath
. Я пробовал заранее «:», и это не имеет значения. Я предполагаю, что это ошибка в подробном выводе, а не в основной функциональности.