Javah缺少android.os.Parcelable
当我试图用javah创建headerfile时,我得到一个错误,他找不到Parcelable类 在创建标题之前,我使用: 来自%PROJECTDIR%/bin/classes/Javah缺少android.os.Parcelable,android,header,java-native-interface,javah,Android,Header,Java Native Interface,Javah,当我试图用javah创建headerfile时,我得到一个错误,他找不到Parcelable类 在创建标题之前,我使用: 来自%PROJECTDIR%/bin/classes/ javah -classpath com.my.project javah -classpath :~/shared/android.jar:~/shared/MyProject/bin/classes com.my.project 但是现在我将Parcelable添加到本机调用中,我将android.jar添加到命
javah -classpath com.my.project
javah -classpath :~/shared/android.jar:~/shared/MyProject/bin/classes com.my.project
但是现在我将Parcelable添加到本机调用中,我将android.jar添加到命令行调用中:
来自%PROJECTDIR%/bin/classes/
javah -classpath com.my.project
javah -classpath :~/shared/android.jar:~/shared/MyProject/bin/classes com.my.project
我将得到以下错误:
Error: Class android.os.Parcelable could not be found.
我做错了什么?发现了问题。。。我有一对多的冒号
javah -classpath ~/shared/android.jar:. com.my.project
发现了问题。。。我有一对多的冒号
javah -classpath ~/shared/android.jar:. com.my.project
我有相同的错误消息,但问题不同(在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
在这上面花了几个小时,大多数时候windows都很奇怪。也许这对其他人有帮助。我收到了相同的错误消息,但问题不同(在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
在这上面花了几个小时,大多数时候windows都很奇怪。也许这对其他人有帮助