jni删除

1,删除jni,obj文件夹

2,打开项目所在的磁盘位置,删除.cproject文件

3,打开.project文件,删除以下代码

<buildCommand>          <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
            <triggers>clean,full,incremental,</triggers>
            <arguments>
                <dictionary>
                    <key>?children?</key>
                    <value>?name?=outputEntries\|?children?=?name?=entry\\\\\\\|\\\|?name?=entry\\\\\\\|\\\|\||</value>
                </dictionary>
                <dictionary>
                    <key>?name?</key>
                    <value></value>
                </dictionary>
                <dictionary>
                    <key>org.eclipse.cdt.make.core.append_environment</key>
                    <value>true</value>
                </dictionary>
                <dictionary>
                    <key>org.eclipse.cdt.make.core.buildArguments</key>
                    <value></value>
                </dictionary>
                <dictionary>
                    <key>org.eclipse.cdt.make.core.buildCommand</key>
                    <value>ndk-build</value>
                </dictionary>
                <dictionary>
                    <key>org.eclipse.cdt.make.core.cleanBuildTarget</key>
                    <value>clean</value>
                </dictionary>
                <dictionary>
                    <key>org.eclipse.cdt.make.core.contents</key>
                    <value>org.eclipse.cdt.make.core.activeConfigSettings</value>
                </dictionary>
                <dictionary>
                    <key>org.eclipse.cdt.make.core.enableAutoBuild</key>
                    <value>false</value>
                </dictionary>
                <dictionary>
                    <key>org.eclipse.cdt.make.core.enableCleanBuild</key>
                    <value>true</value>
                </dictionary>
                <dictionary>
                    <key>org.eclipse.cdt.make.core.enableFullBuild</key>
                    <value>true</value>
                </dictionary>
                <dictionary>
                    <key>org.eclipse.cdt.make.core.stopOnError</key>
                    <value>true</value>
                </dictionary>
                <dictionary>
                    <key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
                    <value>true</value>
                </dictionary>
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
            <triggers>full,incremental,</triggers>
            <arguments>
            </arguments>
        </buildCommand>
        <nature>org.eclipse.cdt.core.cnature</nature>
        <nature>org.eclipse.cdt.core.ccnature</nature>
        <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
        <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>

如果不知道删除什么,可以写一个没有jni的工程,然后比较两个工程.project文件,将含有jni工程的.project文件多余部分删除就好

4、把该工程从eclipse中删除:注意只是从工程中删除,不是从磁盘中删除。

5,重启eclipse,重新import该工程

时间: 2024-07-29 14:35:04

jni删除的相关文章

jni开发时第三方so文件被删除,怎么办

============问题描述============ 刚接触jni , 每次编译或运行项目时候会清空libs下so文件.该怎么配置呢 ============解决方案1============ 如图...

从java层到framework到JNI到HAL到kernel的hello 例子

转载自 http://blog.csdn.net/Luoshengyang/article/category/838604/3 在智能手机时代,每个品牌的手机都有自己的个性特点.正是依靠这种与众不同的个性来吸引用户,营造品牌凝聚力和用户忠城度,典型的代表非iphone莫属了.据统计,截止2011年5月,AppStore的应用软件数量达381062个,位居第一,而Android Market的应用软件数量达294738,紧随AppStore后面,并有望在8月份越过AppStore.随着Androi

android开发---ndk-build不自动删除外部库

1. jni开发时需要一个外部库,这个库要在最终打包时放在libs/armeabi目录下,但是在每次编译时ndk-build会更新libs/armeabi这个目录,使得外部库被删除.每次使用时还需要再次copy,很麻烦.    在ndk-build的docs/PREBUILTS.html介绍了prebuilt,只需要非常简单的几步,就可以在ndk-build时将外部库自动copy到libs/armeabi/目录下.步骤如下:   a. 在 jni目录下新建目录prebuilt(名字任意取)  

【已解决】运行Eclipse出错:Failed toload the JNI shared library

[问题] 运行Android的ADT,即Eclipse出错: Failed to load the JNIshared library C:\Program Files(x86)\Java\jre6\bin\client\jvm.dll 其中背景是: 1.之前已经可以正常运行的,即已经正常安装了JRE6的. 2.后来删除掉了JRE6了. 3.刚刚又去重新安装了JRE6,结果还是错误依旧. 4.并且已经确定了:C:\ProgramFiles (x86)\Java\jre6\bin\client\j

JNI/NDK开发指南(七)——C/C++访问Java实例变量和静态变量

转载请注明出处:http://blog.csdn.net/xyang81/article/details/42836783 在上一章中我们学习到了如何在本地代码中访问任意Java类中的静态方法和实例方法,本章我们也通过一个示例来学习Java中的实例变量和静态变量,在本地代码中如何来访问和修改.静态变量也称为类变量(属性),在所有实例对象中共享同一份数据,可以直接通过[类名.变量名]来访问.实例变量也称为成员变量(属性),每个实例都拥有一份实例变量数据的拷贝,它们之间修改后的数据互不影响.下面看一

JNI返回复杂对象之一

需求: 首先说需求,最近接手一个项目,要在底层解析二进制数据,数据结构比较负责,由于服务器是c++服务器,加之开始没有考虑到移动端开发,所以协议有点扯蛋!大体是这样的,一个数据包里面是map里面放vector然后序列化成二进制!ios的还好弄一点,object-c本身支持c++,简单封装就可以了,android的有点麻烦,需要把数据转成java的数据格式,问题来了,c++的数据接口大体是这样的: std::map<std::string,std::vector<struct info>

JNI捕获异常

jnihelp.h头文件根据需求自行添加,也可以直接删除 #define LOG_TAG "JNIHelp"#include "JNIHelp.h"#include "android/log.h"#include <string.h>#include <assert.h>#include <stdio.h>#include <stdlib.h> static void getExceptionSum

关于 调用 JNI JAR 的说明和注意事项,调用第三方 JAR SDK 和 翻译 安卓 JAVA 代码 的说明 V2015.6.10

转载请标明出处,否则死全家.选择[复制链接]即可得到出处. (* ************************************************ *)(* *)(* *)(* 设计:爱吃猪头肉 & Flying Wang 2015-04-15 *)(* 上面的版权声明请不要移除. *)(* *)(* ************************************************ *) 本人所在的群(① FireMonkey[移动开发] 165232328) 对

NDK-JNI实战教程(二) JNI官方中文资料

声明 设计概述 JNI接口函数和指针 加载和链接本地方法 解析本地方法名 本地方法的参数 引用Java对象 全局和局部引用 实现局部引用 访问Java对象 访问基本类型数组 访问域和方法 报告编程错误 Java异常 异常和错误代码 异步异常 异常的处理 JNI的类型和数据结构 基本类型 引用类型 域ID和方法ID 值类型 类型签名 UTF-8字符串 JNI函数 接口函数表 版本信息 调用实例方法 CalltypeMethod例程 CalltypeMethodA例程 CalltypeMethodV