【问题标题】:ANDROID NDK - android: command not foundANDROID NDK - android:找不到命令
【发布时间】:2012-09-26 19:04:16
【问题描述】:

我试图完成 Android NDK 中提供的第一个示例练习。我试图在 cygwin 上运行以下命令

android update project –p

但是,我收到了android: command not found error。

我检查了我的 PATH 变量。它已经有ANDROID_HOME、ANDROID_HOME/platforms、ANDROID_HOME/tools、ANDROID_HOME/platform-tools

我注意到的一件事是任何文件夹中都有no application named android。只有an executable JAR file named android。可以吗,或者,这是我的错?

我的 PATH 值应要求添加

bin:/cygdrive/c/Program Files/Java/jdk1.7.0_03/bin:/cygdrive/c/Program Files/Java/jdk1.7.0_03/include:/cygdrive/c/Ant2/bin:/cygdrive/c/Android/android-sdk/tools:/cygdrive/c/Android/android-sdk/platform-tools:/cygdrive/c/android-ndk/android-ndk-r8b:/cygdrive/c/Program Files/Java/jdk1.7.0_03/lib:/cygdrive/c/Android/android-sdk/platforms:/cygdrive/c/Program Files/Java/jdk1.7.0_03/bin:/usr/lib/lapack

谁能预测我错过了什么?

谢谢:)

【问题讨论】:

  • 您能否发布echo %PATH% 的完整输出或您的整个PATH 定义?
  • 添加了我的 PATH 的相关部分
  • 老实说,我只是没有在我的 .profile 中定义一个 JAVA_HOME,问题就解决了。但是我确实定义了我的 sdk 工具路径、sdk 平台工具和我的 ant 路径

标签: android path android-ndk cygwin


【解决方案1】:

使用:

$ android.bat update project --path .

【讨论】:

    【解决方案2】:
    C:\Users\Iuliia\AppData\Local\Android\android-sdk\tools\android.bat update project --path .
    

    和

    一样
    android update project –p
    

    如果您的 PATH 中没有 android。不要忘记提供您的 Android SDK 路径。

    【讨论】:

      【解决方案3】:

      您的方法存在错误:

      • 您不需要 Cygwin,并且不应将其与最新的 NDK 或 SDK 一起使用(并且可能永远不会,在任何情况下),因为它们是为 Windows 分发的,它们应该在 Windows 环境中工作,而不是在 Cygwin 下;这是一种用于真正旧版本的 Android NDK (Cygwin) 但不适用于最新版本的方法。
      • Android SDK 需要 JDK 6 而不是 7

      假设您将修复此错误,您仍然缺少的部分是:

      • 在下载官方SDK后,你必须至少运行一次管理器,下载平台工具和至少1个平台,android可执行文件通常包含在你的SDK根目录下的tools目录中目录
      • 你的 android 命令不正确,即使正确安装了 android 也无法工作,这是所有可能的版本中的正确版本android update project –p . -t android-10
      • Android严格来说和jar文件没有关系,jar文件是开发者用来添加功能的容器,可以看成是库,但是Android不关心jar文件,apk文件只需要包含@ 987654323@ 文件,Dalvik VM 的文件

      此android ... 命令用于将构建设置更新为特定路径和目标,之后如果源代码编写和组织良好,您应该至少具有生成 apk 的最低配置。

      如果应用程序仅用 Java 编写,此时您只需要构建 apk,您可以使用 Eclipse 之类的 IDE 或 ant 仅从您的根目录执行 ant debug 或 ant release项目。

      如果一切正常,您会在 <project root>/bin 文件夹中找到该 apk。

      【讨论】:

        猜你喜欢
        • 2013-12-08
        • 1970-01-01
        • 2023-03-23
        • 2012-09-11
        • 2014-05-30
        • 2021-11-26
        • 1970-01-01
        • 2012-04-16
        • 1970-01-01
        相关资源
        最近更新 更多