2 u010477502 u010477502 于 2016.02.02 13:24 提问

JNI层的 C++代码如何实现断点调试

我在Eclipse里导入一个项目,然后编译也通过,也可以运行,没有错误。可是我一打开这个项目的jni中.c或.cpp文件,就会报一堆错误,这个是怎么回事??

图片说明

2个回答

u010477502
u010477502   2016.02.02 16:35
已采纳

http://blog.csdn.net/u010477502/article/details/50623888
把jni.h文件引进来就可以了。

oyljerry
oyljerry   Ds   Rxr 2016.02.02 13:55

这些红色的是自动类型识别等没有找到,如果编译通过了,运行也可以。那就是Eclipse支持不够好。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
android studio实现Jni(C/C++)单步调试方法步骤-标准配置教程
android studio实现jni(C、C++)单步调试方法步骤,配置教程,涉及gradle,jni,key以及so文件位置等,全面精细
Android JNI实现简单的c层调用Java层函数(C层调用Java层Toast进行提示)
-
androidjni编程,java和c层的互相通信传递数据
android开发之jni开发,java层native层之间的相互调用,方便广大学者工作者学习参考
Android Studio 让JNI调试C/C++更加方便(通过lib调用native调试)
搭配使用 Android Studio 2.2 或更高版本与 Android Plugin for Gradle 版本 2.2.0 或更高版本时,您可以将 C 和 C++ 代码编译到 Gradle 与 APK 一起封装的原生库中,将这类代码添加到您的应用中。也就是说我们可以在需要jni调用的项目中像调试java一样调试native层代码。可能我们在日常工作中调试native层代码很痛苦,需要打log
在JNI代码中异步回调Java层方法
楼主开发中有这样的情况,native代码中某回调函数需要回调Java层某方法,由于从c层代码回调时JNIEnv这个指针是取不到的,所以这成了一个问题。  google一下,这个问题还是可以解决的。 1.首先我们需要保存下来一个JavaVM的指针,如下: static JavaVM* jvm; 在一个init的方法里将这个指针保存下来(可以在JNI_OnLoad()里做) env-
Android NDK Eclipse断点JNI调试C++基础详解
Android JNI java调用C++,并实现断点调试C++
android jni的使用,java中代码在native层实现
这里主要是依据jni规范来实现java跟native的交互,在android环境下过程是类似的,只是native方法的名字要简洁很多,可以参见:http://blog.csdn.net/lin20044140410/article/details/50629836 android应用层几乎都是java语言写的,application framework层多数也都是java代码,一些底层的系统
Android NDK开发(五)——C代码回调Java代码
在上篇博客里了解了Java层是怎样传递数据到C层代码,并且熟悉了大部分的实际开发知识,基本上掌握这些就可以做一个基本的NDK开发了,但是光是了解Java回调C层的数据是不是还不够啊,考虑问题要考虑可逆性,Java能回调C,那么C能否反过来回调Java呢?答案是肯定可以的,这篇博客就介绍一个C语言如何调用Java层的代码。以下是一些问题场景,我们带着这个问题场景来分析一下实现的过程。
Android Studio Jni 调试
Jni是android提供的与其他语言交互的接口,常用的就是c或c++,之前写jni代码是非常痛苦的,一方面像写记事本一样没有各种函数提示,一方面无法调试,单靠打log效率非常低,所以之前都有点不想写jni的代码,但是最近得知了jni可以像Java一样动态调试,非常感兴趣,经过一番折腾,把具体步骤介绍一下。   一、前提条件 1、Android studio版本最好2.0以上,在1.5上试过
Android底层调用C代码(JNI实现)
Android底层调用C代码(JNI实现) 一、基础知识 二、从Android框架角度简单分析JNI 三、标准JNI实现步骤 四、实现JNI过程实例 一、基础知识 1、JNI:百度百科中解释:JNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++)。 (然而就像官话一样难理解)。 个人理解,JNI就是一个