我在Javah Error android.app.Activity not found
查看了类似的问题和
Javah still won't find class files in OSX / Android Studio
但我的错误仍未解决。第一个链接建议添加Android 8,我没有Android 8,因为我正在为Android 15或更高版本构建。所以我的类路径中确实有正确的Android15。
另一个链接对于像我这样的初学者来说并不太具体。
到目前为止,这是我的Javah文件,我已经在我的类路径中包含了其他类来尝试修复错误。这是我的一条Javah专栏:
javah -classpath <path-to-sdk>/Android/sdk/platforms/android-15.android.jar:<path-to-sdk>Android/sdk/extras/android/support/v7/appcompat/libs/android-support-v7-appcompat.jar:<path-to-sdk>/sdk/extras/android/support/v7/appcompat/libs/android-support-v4.jar:./build/intermediates/classes/debug -d src/main/jni com.tawu.MainActivity
通过添加“android-support-v7-appcompat.jar”和“android-support-v4.jar”,我认为它可以解决问题,但事实并非如此。
我感谢任何帮助,并提前致谢!
答案 0 :(得分:0)
通过删除.jar文件并实际使用Android SDK版本的CORRECT路径来解决错误。
这最终起作用: javah -classpath ./build/intermediates/classes/debug://Android/sdk/extras/android/support/v7/appcompat/libs -d src / main / jni
:)