首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ndk-使用Eclipse找不到构建和命令

ndk-使用Eclipse找不到构建和命令
EN

Stack Overflow用户
提问于 2015-05-09 08:27:13
回答 2查看 3.8K关注 0票数 1

我正在使用在mac中开发android应用程序。我已经在Eclipse中给出了NDK路径。最后,当我命令使用android构建我的应用程序时,得到以下错误:

command: ndk-build

代码语言:javascript
运行
复制
ndk-build-bash: ndk-build: command not found

我的终端命令:

代码语言:javascript
运行
复制
Muhammads-MacBook-Pro:~ UsmanKhan$ cd downloads
Muhammads-MacBook-Pro:downloads UsmanKhan$ cd 26thMarch2014
Muhammads-MacBook-Pro:26thMarch2014 UsmanKhan$ cd a2zLatest
Muhammads-MacBook-Pro:a2zLatest UsmanKhan$ ls
AndroidManifest.xml gen         proguard-project.txt
Thumbs.db       ic_launcher-web.png project.properties
assets          libs            res
bin         lint.xml        src
Muhammads-MacBook-Pro:a2zLatest UsmanKhan$ ls bin/classes/
com
Muhammads-MacBook-Pro:a2zLatest UsmanKhan$ ls bin/classes/com/testing/ndk
BuildConfig.class   R$dimen.class       R$string.class
FibLib.class        R$drawable.class    R$style.class
MainActivity.class  R$id.class      R.class
R$attr.class        R$layout.class
R$color.class       R$menu.class
Muhammads-MacBook-Pro:a2zLatest UsmanKhan$ mkdir jni
Muhammads-MacBook-Pro:a2zLatest UsmanKhan$ javah -jni -classpath bin /classes/ -d jni/ com.testing.ndk.FibLib
Muhammads-MacBook-Pro:a2zLatest UsmanKhan$ ls jni
com_testing_ndk_FibLib.h
Muhammads-MacBook-Pro:a2zLatest UsmanKhan$ ls jni
Muhammads-MacBook-Pro:a2zLatest UsmanKhan$ javah -jni -classpath bin/classes/ -d jni/ com.testing.ndk.FibLib
Muhammads-MacBook-Pro:a2zLatest UsmanKhan$ javah -jni -classpath bin/classes/ -d jni/ com.testing.ndk.FibLib
Muhammads-MacBook-Pro:a2zLatest UsmanKhan$ ndk-build
-bash: ndk: command not found

最后,我得到ndk-构建错误。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-05-09 12:06:06

而不是ndk-build命令,只需在终端中键入~/Desktop/AndroidNDK/android-ndk-r10d/ndk-build即可。

票数 4
EN

Stack Overflow用户

发布于 2015-05-09 08:58:02

我没有给出ANDROID_NDK_ROOT和ANDROID_SDK_ROOT的任何显式值,我只是在eclipse首选项中给出了NDK的位置。你能引导我做这件事吗?

根据Android组(参见推荐NDK目录?)上的Android人员,uou应该始终为ANDROID_NDK_ROOTANDROID_SDK_ROOTANDROID_SDK_HOME提供值。以下是它们的用途:

  • ANDROID_NDK_ROOT→安装污垢
  • SDK的ANDROID_SDK_ROOT→安装污染
  • ANDROID_SDK_HOME与SDK相关的用户文件的→位置,默认为Unix上的→.

将工具放到路径上并导出env .这是我的操作系统X的.bash_profile

代码语言:javascript
运行
复制
$ cat ~/.bash_profile 
export PS1="\h::\W$ "

# Android
export ANDROID_NDK_ROOT=/opt/android-ndk-r10d
export ANDROID_SDK_ROOT=/opt/android-sdk-macosx
export ANDROID_SDK_HOME=~/.android

export JAVA_HOME=`/usr/libexec/java_home`

export PATH="$ANDROID_SDK_ROOT/tools/":"$ANDROID_SDK_ROOT/platform-tools/":"$PATH"

然后,你的个人资料变了 (或注销,然后登录)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30137752

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档