您现在的位置: 爱51代码网 >> 范文 >> 文章正文
无法访问android.app.Activity找不到android.app.Activity的类文

无法访问android.app.Activity找不到android.app.Activity的类文

在windows和ubuntu下分别搭了开发环境,用javah命令始终无法成功,怎么办?命令行窗口提示如下。

Microsoft Windows [版本 5.2.3790]
(C) 版权所有 1985-2003 Microsoft Corp.

d:\BACKUP\workspace\helloworld\bin>javah com.simon.HelloworldActivity
错误: 无法访问android.app.Activity
  找不到android.app.Activity的类文件

为什么不用NDK?
你是个什么JNI啊。 怎么还找android.app.Activity去了。。
专门造个jni的class试试 javah -d <outputdir> -classpath <classpath> <fully_qualified_class>

这个问题 应该是你路径的问题 说明你路径一定写错啦    你直接把你编译好的那个.class 放在跟工程的同一个目录     就是跟主目录同级  就应该可以啦    

建议用下面两条命令:
d:\BACKUP\workspace\helloworld\bin\com\simon>javac HelloworldActivity.java
d:\BACKUP\workspace\helloworld\bin\com\simon>javah -jni HelloworldActivity
  主要是没有和android里面的class连接,我测试了下,我用的是2.2版本的,然后就进去sdk里面的 xxx-8目录下,把android.jar复制,改名为android.rar,然后解压为一个名叫android的文件夹,删掉android.rar,进去android文件夹,把目录复制,到classpath里面加上去,ok

D:\workspace\DiskNumber\src\com\tjn\test 先要
cd D:\workspace\DiskNumber\src\com\tjn\test 然后运行javac TestDll.java 生成class文件后,
需要生成头文件,输入
set classpath=D:\workspace\DiskNumber\src ,到项目的src根目录下,然后运行
javah -jni com.tjn.test.TestDll

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    undefined reference timer_crea
    linux文件/usr/lib破坏了,还原后
    linux上运行system函数时,print
    Failed to open eth0
    android手机无法与eclipse或电脑
    C/C++洗牌算法源代码
    servlet技术实现用户名唯一的验证
    E-business suite system servic
    ZOJ 3700 Ever Dream 文章中单词
    TortoiseGit和msysGit安装及使用
    ZOJ 3700 Ever Dream 文章中单词
    TortoiseGit和msysGit安装及使用
    sharepoint 2010 获取用户信息Us
    mysql主从同步延迟方案解决的学习
    生日旅行总结
    中小板生日快乐随感
    送生日快乐桑葚乳酪小蛋糕
    写给女儿的生日快乐
    总分公司财务核算
    恢复使用繁体字可行性研究报告
    android子线程中处理GPS代码
    QT 获取鼠标点击对象信息问题
    如何让一个service监听按键事
    android程序运行崩溃,然后不
    监听去电状态的时候状态直接
    监听去电状态的时候状态直接
    qml和c++交互 用的modelist 
    android studio 无法启动
    Android 2.3.5系统内置图片G
    Android http post 上传图片
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |