Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javah缺少android.os.Parcelable_Android_Header_Java Native Interface_Javah - Fatal编程技术网

Javah缺少android.os.Parcelable

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创建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添加到命令行调用中: 来自%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都很奇怪。也许这对其他人有帮助