2023-01-19 336
已引用 – > Javah在Jni中使用它时a>
…和 - > android-Javah没有找到我的班级
…我仍然无法获得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添加的分离器.我已经尝试了预序的”:”,但这没有什么区别.我假设这是详细输出而不是核心功能的错误.
得到它!它需要编译的类,而不是来源.此外,类文件夹 – ./build/intermediates/classes/debug也从Android Studio的项目中隐藏了.
这是最终对我有用的行.从我的模块的根文件夹(/Users/HKS/Code/MusicPlayer-Android/dspLibrary/)中:
javah -classpath /Applications/Android\ Studio.app/sdk/platforms/android-16/android.jar:./build/intermediates/classes/debug -jni -d src/main/jni -force com.company.audio.LibDSP
注意-d标志是输出文件夹,-force确保它覆盖任何现有文件.
以上所述是小编给大家介绍的Javah仍然无法在OSX/Android Studio中找到类文件,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!
原文链接:https://77isp.com/post/25861.html
=========================================
https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。
数据库技术 2022-03-28
网站技术 2022-11-26
网站技术 2023-01-07
网站技术 2022-11-17
Windows相关 2022-02-23
网站技术 2023-01-14
Windows相关 2022-02-16
Windows相关 2022-02-16
Linux相关 2022-02-27
数据库技术 2022-02-20
抠敌 2023年10月23日
嚼餐 2023年10月23日
男忌 2023年10月22日
瓮仆 2023年10月22日
簿偌 2023年10月22日
扫码二维码
获取最新动态