当我试图用javah创建一个头文件时,我会发现一个错误,他找不到Parcelable类。
在创建标题之前,我使用:
来自%PROJECTDIR%/bin/classes/
javah -classpath com.my.project但是现在我将Parcelable添加到本机调用中,我将android.jar包含到命令行调用中:从%PROJECTDIR%/bin/classes/
javah -classpath :~/shared/android.jar:~/shared/MyProject/bin/classes com.my.project我会得到这个错误:
Error: Class android.os.Parcelable could not be found.我做错了什么?
发布于 2012-04-19 10:20:02
发现了问题..。我对很多人来说只有一个结肠。
javah -classpath ~/shared/android.jar:. com.my.project发布于 2012-06-04 13:30:27
我有相同的错误信息,但问题不同(在Windoze下)。由于某些原因,我不得不引用类路径,尽管路径中没有空格:
C:\myProjectPath>javah -jni -classpath "C:\Users\myUserName\android-sdks\platforms\android-15\android.jar";bin\classes -d jni package1.package2.myInterestingClass但这不管用
C:\myProjectPath>javah -jni -classpath C:\Users\myUserName\android-sdks\platforms\android-15\android.jar;bin\classes -d jni package1.package2.myInterestingClass当使用相对路径时,它起了作用:
C:\myProjectPath>javah -jni -classpath ..\..\..\..\..\Users\myUserName\android-sdks\platforms\android-15\android.jar;bin\classes -d jni package1.package2.myInterestingClass在这个问题上花了几个小时,窗户大部分时间都很奇怪。也许这对其他人有帮助。
https://stackoverflow.com/questions/10207624
复制相似问题