javah编译class文件找不到android.app.Activity的类文件

在android工程的根目录使用javah生成jni 头文件时候,报找不到android.app.Activity的类文件错误。

无法访问android.app.Activity是说明没有引入android.jar包

这边有两种方式可以解决:

第一种:在src目录执行命令,javah -d ../jni com.example.hellojni.HelloJni

其中-d表示输出目录

第二种:使用 bootclasspath参数,让他指定一个android.jar包

如:javah -classpath bin/classes -bootclasspath D:\android-sdk-windows\platforms\android-16\android.jar  -d jni com.example.hellojni.HelloJni

其他参数可以通过javah -h命令来查看

时间: 2024-08-07 08:04:56

javah编译class文件找不到android.app.Activity的类文件的相关文章

命令行下使用javah命令生成.h文件,出现“错误: 无法访问android.app.Activity 找不到android.app.Activity的类文件”的解决方法

在学习NDK中,当我在项目的bin/classes目录下使用javah命令生成头文件时,出现了“错误: 无法访问android.app.Activity 找不到android.app.Activity的类文件”这个问题,如下 跳转到项目的src目录下使用javah命令,而不是在项目的bin/classes目录下使用javah命令即可! 无法访问android.app.Activity是说明没有引入android.jar包可以看看java -h里面的具体说明.其中有一个-bootclasspath

错误:无法访问android.app.Activity 找不到android.app.Activity的类文件

[问题] 当在Android项目路径下,使用javah指令生成.h文件时,javah -classpath bin/classes -d jni com.example.myhellojni.MainActivity 出现--->错误:无法访问android.app.Activity 找不到android.app.Activity的类文件. 其中 -classpath bin:表示类的路劲 其中 -d jni: 表示生成的头文件存放的目录 其中 com.example.hellojni.Hell

使用javah生成.h文件, 出现无法访问android.app,Activity的错误的解决

在工程ndk22/bin/classes中 运行javah  com.cn.ndk22.Ndk22.Activity ,出现了.h文件 我在bin/classes目录中 ,就是无法访问, : 错误:无法访问android.app.Activity 找不到android.app.Activity 如下图所示 于是我cmd定位到ndk/src,中运行 javah com.heima.ndk.ndkActivity, 成功了就能成功了 ...我也不知道为什么.,如下图 总结:  使用javah生成.h

R cannot be resolved R 文件找不到- Android 错误

我刚下载并安装了最新的Android SDK,我想创建一个简单的工程学习. 根据向导创建的代码如下 package eu.mauriziopz.gps; import android.app.Activity; import android.os.Bundle; public class ggps extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(

android.app.Activity 的介绍

发现当前Android的资料不是很多,而且对于Activity的介绍也很少,所以把官方文档的android.app.Activity的介绍翻译了一下,加入了一些自己的理解.各位如果觉得我自己理解的不对,请无视.欢迎邮件讨论. android.app public class android.app.Activity java.lang.Object android.content.Context android.app.ApplicationContext    ViewInflate.Fact

错误提示:'……' is not assignable to Android.app.Activity Manifest XML

1   问题描述:   针对这段代码: <activity android:name=".fragament.fragment_bulter" /> <activity android:name=".fragament.fragment_girl" /> <activity android:name=".fragament.fragment_user" /> <activity android:name=

javah命令的问题 最常见的 错误: 找不到类android.app.Activity。

一般是类的路径或者类找不到  直接进入src目录 通常用如下办法 -classpath . -bootclassapth  \sdk~\android.jar 这2点只要注意了 必须能生成 javah -jni -bootclasspath D:\Android\sdk\platforms\android-19\android.jar -classpath . com.awebing.jni.JNICall

Android APP测试的日志文件抓取

     1    log文件分类简介 实时打印的主要有:logcat main,logcat radio,logcat events,tcpdump,还有高通平台的还会有QXDM日志 状态信息的有:adb shell cat /proc/kmsg ,adb shell dmesg,adb shell dumpstate,adb shell dumpsys,adb bugreport,工程       模式等 2    LOG抓取详解 l  实时打印 adb logcat -b main -v

javah 错误: 无法访问android.app.Activity问题解决

cd /Users/musictom/Documents/source/ky/app/build/intermediates/classes/debug javah -jni -classpath /Users/musictom/Library/Android/sdk/platforms/android-25/android.jar:$ANDROID_HOME/extras/android/support/v4/android-support-v4.jar:$ANDROID_HOME/extra