gpt4 book ai didi

android - 在 Eclipse 中编译示例 JNI 代码

转载 作者:行者123 更新时间:2023-11-29 16:11:39 24 4
gpt4 key购买 nike

在 Windows 7 上的 Eclipse 中编译 android-ndk-r8b 附带的一些示例 C 代码 (hello-jni.c) 时,我遇到了一些重大困难。我按照此处的说明进行操作 http://mhandroid.wordpress.com/2011/01/23/using-eclipse-for-android-cc-development/(在第 7 步中,我将 ndk-build 更改为 bash -c ndk-build 以使其正确运行)。 Eclipse 吐出以下错误:

12:23:44 **** Incremental Build of configuration Default for project MyAndroidProject ****
bash -c ndk-build
Install : libhello-jni.so => libs/armeabi/libhello-jni.so
/cygdrive/c/make-3.82/install: line 1: Installation: command not found
/cygdrive/c/make-3.82/install: line 2: AndroidManifest.xml: command not found
/cygdrive/c/make-3.82/install: line 4: syntax error near unexpected token `C'
/cygdrive/c/make-3.82/install: line 4: `Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004 Free'
make: *** [libs/armeabi/libhello-jni.so] Error 2
/cygdrive/c/android-ndk-r8b/build/core/build-binary.mk:418: recipe for target `libs/armeabi/libhello-jni.so' failed

12:23:45 Build Finished (took 1s.82ms)

我很确定我包含了所有必要的文件和目录并正确设置了 PATH 环境变量(在 Windows 中),但我不知道为什么它一直给我这个错误。

编辑:忘记提及我能够在 Cygwin(最新版本)shell 中成功编译代码。我只想知道是否有办法使用 Eclipse (Juno)、ADT v20 执行此操作。

最佳答案

你应该关注the ADT instructions .

一般来说,NDK r8b 自带 ma​​ke 的预构建版本,可以在没有 cygwin 的情况下使用。对于这种情况,它有 ndk-build.cmd

关于android - 在 Eclipse 中编译示例 JNI 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12734513/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com