【问题标题】:Android Command Line ErrorAndroid 命令行错误
【发布时间】:2010-12-08 23:50:34
【问题描述】:

好的,我正在尝试从命令行创建一个项目(不太确定我的书没有说命令行是什么或在哪里),当我尝试从 windows 命令提示符运行 android.bat 时,我得到了这个错误告诉我它检查了 Java 64 位但没有找到,然后它检查了 Java 32 并且没有找到。问题是我昨晚从 Oracles 站点安装了 Java SE 32 位。

在控制面板程序中我看到:

Java (TM) SE 开发工具包 6 更新 23 Oracle 141 MB 1.6.0.230

为什么 Android 告诉我找不到它?

Windows 7 Ultimate 64 位 Q6600 Intel 四核 4GBs DDR2 内存 英伟达 8800 GTS 华硕 D2X
技嘉EP45-DSL3R

更新:好的,现在我收到此错误:

Microsoft Windows [版本 6.1.7600] 版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

G:\Programming\android-sdk_r08-windows\android-sdk-windows\tools>android 创建 项目 --target 2 --path ./FirstApp --activity FirstApp --package 错误:缺少标志 --package 的参数。

用法: android [全局选项] 创建项目[动作选项]

全局选项: -v --verbose 详细模式:错误、警告和信息性消息是 pr 诠释。 -h --help 特定命令的帮助。 -s --silent 静默模式:只打印错误。

“创建项目”操作: 创建一个新的 Android 项目。 选项: -n --name 项目名称 -t --target 新项目的目标ID [必需] -p --path 新项目的目录 [必需] -k --package 应用程序的Android包名称[必需] -a --activity 创建的默认Activity的名称[必需]

G:\Programming\android-sdk_r08-windows\android-sdk-windows\tools>apt.tutorial 强文本

【问题讨论】:

  • not really sure how my book doesn't say WHAT OR WHERE the command line is 那么也许你不应该尝试从命令行构建而只使用eclipse?
  • 尝试将JAVA_HOME 定义为安装Java 的位置,并确保Java 命令(javajavac 等)在您的PATH 中。这些命令通常位于 Java 安装位置的 bin 目录中。
  • @Falmari 是的,我已经使用 Android SDK 设置了 Eclipse,并且更喜欢这种方法,但是我的 Android 2 书是教如何从命令行制作项目的,所以我决定尝试一下。
  • @Common Heres 这本书在任何地方都没有提到 home:android create project --target 2 --path ./FirstApp --activity FirstApp --package apt.tutorial

标签: android command-line


【解决方案1】:

这本书在任何地方都没有提到 home:android create project --target 2 --path ./FirstApp --activity FirstApp --package apt.tutorial

那是我的一本书。

教程 1 的第 2 步让您检查您的 Java 环境并设置您的 PATH。这发生在教程 1 的第 4 步之前,您使用 android create project。 AFAIK,这应该足够了。但是,我不使用 64 位 Windows,所以我不知道您是否需要做任何其他事情才能让 Java 在那里工作。

如果您对本教程还有其他问题,请加入cw-android Google Group 并在那里提问。

请注意,您正在使用的图书版本(1.0 版或第 1 版)在撰写本文时大约 18 个月大,因此您可能会在此过程中遇到一些挑战。特别是,本书的后半部分以示例 Twitter 客户端为主,由于 2010 年对 Twitter 身份验证模型的修改,该客户端将不再工作。我有some instructions 告诉我如何尝试修补这本书,本质上是使用另一个微博客户端 identi.ca。

更新

正如你所说,我看错书了。以下是设置PATH 的步骤,如Android 编程教程所述:

您还应该确保通过以下方式将 Java 命令的目录添加到您的PATH

  1. 查找 Java 命令的位置(例如,C:\Program Files\Java\jdk1.6.0_12\bin)。

  2. 转到您的控制面板(开始 > 设置 > 控制面板)。

  3. 双击系统小程序。

  4. 单击“高级”选项卡。

  5. 单击环境变量按钮。

  6. 如果顶部的用户变量区域中有PATH 值,添加 双击现有路径,滚动到终点 最后,键入分号 (;) 和上面步骤 #1 中的路径。 如果没有PATH这个值,点击New按钮,PATH填写为 变量名称和上述步骤 #1 中的路径作为变量 价值。

【讨论】:

  • 其实这个版本是Mark L Murphey的Beinging Android 2,这本书是2010年制作的
  • @jchase520:哎呀。我忘记了我在那里使用过apt.tutorial,以及在大部分apt.tutorial 内容所在的Android 编程教程 中使用过。这本书肯定假定有 Java 经验和工作 Java 环境。而且我的姓氏中没有“e”。 :-)
  • :) 对不起,我的朋友!好吧,我正在阅读 Head First 的 Java 书籍的第 6 章,我也有过 C++、C、HTML、XHTML、CSS 和 Small / Pawn 方面的经验。所以这不是我的第一语言,但我正在同时阅读两本书哈哈
  • @jchase520:FWIW,我正在以我自己的品牌(The Busy Coder's Guide to Android Development)为下一版重写该书的所有前言,所以这些东西应该随着时间的推移而改进。我希望这本书对你有用!
  • @jchase520:如果您还没有这样做,请打开一个新的命令提示符,因为本地环境变量更改不会立即生效。然后,尝试在C: 提示符下仅运行java。如果失败,那么您的PATH 仍然有问题。
猜你喜欢
  • 1970-01-01
  • 2016-10-24
  • 2021-01-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-06
  • 1970-01-01
相关资源
最近更新 更多