2010-12-08 74 views
0

好吧我正在尝试从命令行(不确定我的书如何不说如何或在哪里命令行)和当我尝试从Windows运行android.bat命令提示符我得到这个错误,告诉我它检查了Java 64位,但没有找到它,然后检查了Java 32并没有找到它。事情是我昨晚从Oracles站点安装了Java SE 32位。Android命令行错误

在控制面板程序我看到:

的Java(TM)SE开发套件6更新23甲骨文141 MB 1.6.0.230

为什么Android的告诉我,它没有发现?

Windows 7旗舰版64个 Q6600 INTELL四核 4GBs DDR2内存 的Nvidia 8800 GTS 华硕D2X
技嘉EP45-DSL3R

UPDATE:好了,现在我得到这个错误:

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

G:\程序\ Android的sdk_r08-WINDOWS \ Android的SDK-WINDOWS \工具> Android的创建 项目--target 2 --path ./FirstApp --activity FirstApp --package 错误:失踪的说法国旗 - 包装。

用法: 机器人[全局选项]创建项目[操作选项]

全局选项:-v --verbose详尽模式:错误,警告和参考消息是PR inted。 -h --help有关特定命令的帮助。 -s - 静音静音模式:只打印出错误。

动作“创建项目”: 创建一个新的Android项目。 选项: -n - 名称项目名称 -t --target新项目的目标ID [必需] -p --path新项目的目录[必需] -k --package Android包名称应用[要求] -a --activity默认的活动时创建[要求]

摹名称:\程序\ Android的sdk_r08-WINDOWS \ Android的SDK-WINDOWS \工具> apt.tutorial 强text

+1

`不太确定我的书不怎么说'命令行是什么或哪里'然后,也许你不应该尝试从命令行构建并使用eclipse? – Falmarri 2010-12-08 23:53:31

+2

尝试将`JAVA_HOME`定义为Java的安装位置,并确保Java命令(`java`,`javac`等)位于`PATH`中。这些命令通常位于Java安装位置的`bin`目录中。 – CommonsWare 2010-12-08 23:57:18

回答

1

Heres the line the book uses no mention of home any where: 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或第一版)在撰写本文时约为18个月,因此您可能会遇到一些问题。特别是,本书的后半部分由一个示例Twitter客户端支配,由于Twitter身份验证模型的2010年修改,该客户端不再有效。我有some instructions关于如何尝试修补这本书,实质上是使用另一个微博客户端identi.ca。

UPDATE

正如你提到的,我错了书的初衷。下面是设置您的PATH的步骤,如的Android编程教程描述:

你也应该确保通过为Java命令添加目录到PATH

  1. 寻找哪里Java命令是(例如,C:\Program Files\Java\jdk1.6.0_12\bin)。

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

  3. 双击系统小程序。

  4. 单击高级选项卡。

  5. 单击环境变量按钮。 (;)和路径

  6. 如果在顶部的用户变量区PATH值,双击现有的一个,滚动 到最后,键入一个分号的路径添加 到底从上面的步骤#1开始。 如果没有这样的PATH值,请单击新建按钮,将变量名称和上述步骤#1中的路径填充为 作为变量 值。