【问题标题】:Ndk-cygwin path specific issues [closed]Ndk-cygwin 路径特定问题 [关闭]
【发布时间】:2011-06-28 21:35:36
【问题描述】:

为我的项目提供有趣的 windows xp、cygwin 和 ndk。我映射了 cygwin.batch 文件中的所有路径。我正在尝试通过 cygwin 编译 hello-jni。

cygwin.bat 的内容

@echo 关闭

F:
chdir F:\Cygwin\bin

bash --login -i

set IS_UNIX=

set DEV_ROOT=E:/android/android-ndk-r5b/samples/hello-jni

set JAVA_HOME=C:/Program Files/Java/jdk1.5.0_13

set CLASSPATH=d:/work_code/android/BlueInput/obj

set PATH=E:/android/android-sdk-windows/tools;E:/android/android-ndk-r5b

set ANDROID_NDK_ROOT=/cygdrive/e/android/android-ndk-r5b

set NDK_PROJECT_PATH=/cygdrive/e/android/android-ndk-r5b/samples/hello-jni

在执行命令 ./ndk-build 时,出现错误...

Android NDK: Could not find application project directory!

Android NDK: Please define the NDK_PROJECT_PATH variable to point to it.

cygdrive\e\android\android-ndk-r5b\build\core\build-local.mk:"Android NDK aborting"

【问题讨论】:

  • 大家好,我解决了。在 cygwin 中,我导出了路径并完美地编译了它。 NDK_PROJECT_PATH="path of the project" 然后,export=NDK_PROJECT_PATH 然后,我直接通过 ./ndk-build 从 cygwin shell 编译它。
  • 我遇到了同样的问题,我用这篇博文解决了:android-jotting.blogspot.com/2010/10/…
  • 这已经成功了。
  • 您能否提供更多详细信息?在cygwin中如何导出?
  • 在命令行中,输入以下命令$NDK_PROJECT_PATH="enter the path here",然后回车,然后输入命令$export NDK_PROJECT_PATH。

标签: android path cygwin native android-ndk


【解决方案1】:

父文件夹应该是“jni”,然后在你的 Android.mk 中

【讨论】:

    【解决方案2】:

    从项目的 jni 文件夹(Android.mk 所在的文件夹和您的 c/c++ 文件)而不是 android-ndk 目录触发 ndk-build 脚本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-28
      • 1970-01-01
      • 1970-01-01
      • 2013-02-11
      • 1970-01-01
      • 2010-09-24
      • 1970-01-01
      相关资源
      最近更新 更多