由于eclipse在jni中显示错误,如何从eclipse中的Android项目中删除本机支持?

How to remove native support from an Android Project in eclipse because eclipse is showing errors in jni?(由于eclipse在jni中显示错误,如何从eclipse中的Android项目中删除本机支持?)
本文介绍了由于eclipse在jni中显示错误,如何从eclipse中的Android项目中删除本机支持?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

问题描述

我不小心点击了Android 工具"中的添加本机支持"...这弄乱了我项目的所有 jni 文件.我该如何撤消它?如何从我的 Android 项目中删除本机支持?

I accidentally clicked on "Add Native Support" inside "Android Tools"... That messed up all the jni files of my project. How do I undo that ? How to remove Native support from my Android Project ?

推荐答案

使用新的ADT 20,如果项目有jni文件夹或/和Android.mk文件,插件默认添加c++性质,

With the new ADT 20, if the project has a jni folder or/and an Android.mk file the c++ nature is added by the plugin by default,

一般要移除 C++ 特性,您只需删除项目树中的 .cproject 文件,移除并重新导入工作区中的项目即可(移除 C++ 项目特性).

In general to remove the C++ nature, you just need to delete the .cproject file in the project tree, remove and re-import project in the workspace and you're good to go (c++ project nature removed).

但我认为您应该只添加宏定义并构建导入,Eclipse 就可以正常工作.如果你去

But I think you should just add the macro definitions and build imports and eclipse will work just fine. If you go to

Project properties->C/C++ general->Paths and symbols

然后为相应平台添加 NDK 的路径(类似)

and there you add the path to the NDK includes for the corresponding platform (something like)

{NDK_PATH}/platforms/android-9/arch-arm/usr/include 

您的所有构建脚本都添加了导入以及任何构建脚本声明的宏eclipse 会很好地处理 jni 的东西.

and all your build script added imports as well as any build script declared macros eclipse will handle the jni stuff just fine.

这篇关于由于eclipse在jni中显示错误,如何从eclipse中的Android项目中删除本机支持?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Creating RSA Public Key From String(从字符串创建 RSA 公钥)
Encrypt with Node.js Crypto module and decrypt with Java (in Android app)(使用 Node.js Crypto 模块加密并使用 Java 解密(在 Android 应用程序中))
How to hash a string in Android?(如何在Android中对字符串进行哈希处理?)
How to validate Safety Net JWS signature from header data in Android app(如何从 Android 应用程序中的标头数据验证 Safety Net JWS 签名)
How can I decode JWT token in android?(如何在 android 中解码 JWT 令牌?)
BitmapFactory﹕ Unable to decode stream - null(BitmapFactory:无法解码流 - null)