首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javah缺失android.os.Parcelable

Javah缺失android.os.Parcelable
EN

Stack Overflow用户
提问于 2012-04-18 10:35:42
回答 2查看 1.2K关注 0票数 1

当我试图用javah创建一个头文件时,我会发现一个错误,他找不到Parcelable类。

在创建标题之前,我使用:

来自%PROJECTDIR%/bin/classes/

代码语言:javascript
复制
javah -classpath com.my.project

但是现在我将Parcelable添加到本机调用中,我将android.jar包含到命令行调用中:从%PROJECTDIR%/bin/classes/

代码语言:javascript
复制
javah -classpath :~/shared/android.jar:~/shared/MyProject/bin/classes com.my.project

我会得到这个错误:

代码语言:javascript
复制
Error: Class android.os.Parcelable could not be found.

我做错了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-19 10:20:02

发现了问题..。我对很多人来说只有一个结肠。

代码语言:javascript
复制
javah -classpath ~/shared/android.jar:. com.my.project
票数 0
EN

Stack Overflow用户

发布于 2012-06-04 13:30:27

我有相同的错误信息,但问题不同(在Windoze下)。由于某些原因,我不得不引用类路径,尽管路径中没有空格:

代码语言:javascript
复制
C:\myProjectPath>javah -jni -classpath "C:\Users\myUserName\android-sdks\platforms\android-15\android.jar";bin\classes -d jni package1.package2.myInterestingClass

但这不管用

代码语言:javascript
复制
C:\myProjectPath>javah -jni -classpath C:\Users\myUserName\android-sdks\platforms\android-15\android.jar;bin\classes -d jni package1.package2.myInterestingClass

当使用相对路径时,它起了作用:

代码语言:javascript
复制
C:\myProjectPath>javah -jni -classpath ..\..\..\..\..\Users\myUserName\android-sdks\platforms\android-15\android.jar;bin\classes -d jni package1.package2.myInterestingClass

在这个问题上花了几个小时,窗户大部分时间都很奇怪。也许这对其他人有帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10207624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档