2 zenghonghao zenghonghao 于 2016.01.13 15:52 提问

JNI编译c文件时出现问题

E:\Users\admin\Android itheima\12_TwelveClass\01_HelloWorld\jni>ndk-build.cmd
Android NDK: Your Android application project path contains spaces: 'E:/Users/admin/ itheima/12_TwelveClass/01_HelloWorld/'
Android NDK: The Android NDK build cannot work here. Please move your project to a different location.
E:\android-ndk64-r10b-windows-x86_64\android-ndk-r10b\build/core/build-local.mk:155: *** Android NDK: Aborting. . Stop.

有谁能帮忙看吗?急

1个回答

Trent1985
Trent1985   2016.01.13 15:56

NDK路径错误!!!

zenghonghao
zenghonghao 如果是在E:\android-ndk64-r10b-windows-x86_64\android-ndk-r10b\samples\hello-jni\jni使用ndk-build.cmd又可以,搞不懂
2 年多之前 回复
zenghonghao
zenghonghao NDK路径E:\android-ndk64-r10b-windows-x86_64\android-ndk-r10b,我在环境变量也是弄这个的,怎么办啊,请问
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
eclipse配置NDK自动编译jni中C/C++文件,并打包的方法
最近做Android的项目,需要用到jni,网上的例子都很复杂。 大体来说使用JNI,需要编写java 本地接口类,编译该类生成.class的字节码文件, 然后和.so打包成apk。极其麻烦,我看了一本书上介绍的jni基本调用方法,也很复杂。 网上给出的例子,要么太简单,简单到都是傻瓜式的,出现了任何错误,用户就不知所措了。 要么太复杂,复杂到我看不清主线,都是太过于注重细节了。也不好。
Android Cmake 编译c,c++源文件,实现JNI调用
这几天研究了一下安卓涉及到JNI相关的知识点,本以为很简单的东西,结果实现起来各种错误,现在总结一下贴出来 希望有帮助 这篇文章,只介绍使用Cmake去编译so文件,NDK的先不讨论,个人觉得ndk比较麻烦 1、首先需要下载Cmake,这个AS都自带了功能,见下图 Cmake是一个编译工具,LLDB应该是一个NDK下的调试工具,NDK不必说了,三个都更新一下 如果使用NDK的话,
Androidstudio编译c/c++jni方法
本文微信公众号授权fanfan程序媛独家发布 转载注明出处: 本文出自fanfan的博客Androidstudio编译jni 开发环境:Androidstudio2.3 开发目的:在Androidstudio上编译c/c++jni并自动生成so库,在java类中引用。 开发过程中遇到的问题很多,但终归是成功了,记录下来用Androidstudio的准备 遇到的问题诸如: 再比如
Android Studio 3.0 Jni 开发环境配置 ndk cmake编译 多个C/C++文件添加配置
为什么要用cmake?我先说一下cmake的优点: 1.配置简单,只需要一个text文件几句代码即可完成Jni环境配置 2.请看下图: 第一张图是在干什么?debug C/C++代码啊!惊不惊险刺不刺激?! 都能够直接debug了,添加文件添加函数肯定超简单的。 第二张图片呢,查看了一下apk包里面的内容可以看到所有c/c++代码都会自动被编译成为so库文件才能发布,java代码...
MinGW-GCC 如何编译JNI程序进阶
JNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++)。从Java1.1开始,JNI标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他编程语言,只要调用约定受支持就可以了。使用java与本地已编译的代码交互,通常会丧失
Java学习之通过JNI调用C/C++编写的dll链接库(图文教程)
看了网上几个主要的教程,都会导致出现各种错误,对于初学者来说会造成一些困扰。在这里详细记录一下JNI调用过程。本案例的基本配置:Eclipse+VS2015,Win10  64位 (1)编写Java Project 打开Eclipse,新建一个Java Project,如:LearnJNI。新建包名,如:com.cogito。新建一个类TestNative。 编写代码,如下: pack
AndroidStudio使用CMake编译jni的C/C++文件
Android开发主流工具已变成AndroidStudio,新版AS已经支持CMake编译工具,可以用于编译C/C++文件,增强了Android调用jni代码的便捷性。相比于之前繁杂的ndk配置方式,cmake较为简单方便。1、添加CMake支持首先使用的AndroidStudio必须是2.2以上版本,在settings–Appearance&Behavior–System Settings–And
Linux环境下Android JNI程序的编译
尊重原创作者,转载请注明出处: http://blog.csdn.net/gemmem/article/details/8993493 在android开发中,有时候需要编写一些C/C++代码,这时候就要用到JNI技术,我们需要将C/C++程序首先编译成so库,在java中通过native方法调用so库中的函数。有一种简单的方法就是首先单独编译so库文件,将它push到手机的system/li
JNI 导入.a库和编译.so的makefile(.mk)文件编写
Android Studio中当用到jni层编码时,结合ndk-build,编译.so库是需要.mk文件,常用的语句网上都比较多,本文解决静态库加载编译的问题。 首先注明一点,代码编译依赖库一般分为静态库(如.a、.lib)和动态库(如.so、.dll),其中window系统上编译出的一般为.lib和.dll,linux系统一般为.a和.so。 安卓app中调用,一般是支持linux系
Jni中执行ndk-build,编译第三方静态库(.a)和动态库(.so)的Android.mk文件写法
Jni中执行ndk-build,编译第三方静态库(.a)和动态库(.so)的Android.mk文件写法 Android Studio编译JNI接口,当需要调用第三方静态库或者动态库时,正确配置Android.mk文件(jni文件夹中)中是生成自己库的关键,下面是ndk-build执行所需的Android.mk文件文件内容,可做为一个例子,其中Add与Sub做为两个动态库引入,Mul与D