我正在全新安装的 Windows 7 64 位上为最新的 Android 2.3 设置开发环境。
我首先安装了 64 位 JDK 6 (jdk-6u23-windows-x64.exe)。然后,我安装了 64 位 Eclipse Classic 3.6 (eclipse-SDK-3.6.1-win32-x86_64.zip)。然后,我继续安装 Android SDK Starter Package:installer_r08-windows.exe。
但是...一开始它说:“未找到 Java SE 开发工具包 (JDK)。”
为什么?我刚刚安装了它。
这是 32 位和 64 位之间的不匹配吗?
我该如何解决这个问题?
更新 (1):我尝试设置 %JAVA_HOME% 环境变量,以及在 Eclipse 中设置已安装的 JRE,如下所示。这些都没有解决问题。
看来我不是唯一遇到问题的人,正如该线程所暗示的那样:https : //stackoverflow.com/questions/1919340/android-sdk-setup-under-windows-7-pro-64-bit
我想知道是否有64位版本的Android SDK。
更新(2):我改用 zip 版本(android-sdk_r08-windows.zip),运行 android.bat,更新所有SDK 包,并安装 ADT 插件(8.0.1),而不是在必须检查之前:'Contact安装过程中的所有更新站点以查找所需的软件”。
我们会看看这是怎么回事...
更新(3):它起作用了!(很快就会接受@bubu 的回答)——但是当我从 Eclipse 运行它(Ctrl+F11)时,为什么模拟器不包含 HelloAndroid 应用程序?
我一直在寻找这个未记录的注册表项的解释,但我能找到的只是一些关于获取所有权或以管理员身份运行的参考,而没有真正解释该特定注册表值(不是键)的设计目的。
我还发现这个链接表明:
HKEY_CURRENT_USER\Software\Classes.exe\ shell\open\command | 隔离命令 = ""%1? %*"
与间谍软件有关。这是真的?如果是这样,如何?
知道这个“IsolatedCommand”值是关于什么的,为什么微软会创建一个有助于间谍软件的注册表值?
我需要将隐藏在扩展分区中的 420GB 未分配空间移动到磁盘的开头。
有没有办法使用 GParted 做到这一点?
这是当前的“fdisk -l”快照:
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0c85ac80
Device Boot Start End Blocks Id System
/dev/sda1 * 1 1992 16000708+ 83 Linux
/dev/sda2 1993 60801 472383292+ 5 Extended
/dev/sda5 1993 3984 16000708+ 83 Linux
/dev/sda6 58810 60801 16000708+ 82 Linux swap / Solaris
Run Code Online (Sandbox Code Playgroud)
在 Gparted 中,它看起来像这样:
不幸的是,当我选择未分配的空间时,“分区”菜单中唯一可用的操作是“新建”。
这个分区真的不能移动吗?
如果是,我如何在 Gparted 中执行此操作?
我们都知道 Windows 中的 ROUTE /F 命令,根据其文档:
“清除所有网关条目的路由表。如果这与命令之一结合使用,则在运行命令之前清除表。”
如果您注意到谨慎的措辞,它不会清除所有条目的路由表,而是清除所有网关条目。微小但显着的区别,但这并不是我真正要问的问题。我的问题是重启后会发生什么:
您发出“ROUTE /F”,通过“ROUTE PRINT”验证确实所有网关条目都已从路由表中删除,但是在您重新启动后,原始路由表神奇地恢复,就好像“ROUTE /F”从来没有发布。
我的问题是:Windows 如何知道从哪里获取这些值?它们是否存储在注册表中的某处?如果有,它们存放在哪里?
我有一台运行 Windows 7 Ultimate (64-bit) 的标准 PC 。出于某种原因,它在重新启动时拒绝保持正确的时区(BIOS 电池正常)。
注意 (1) : 时区是正确的。“Internet 时间”选项卡还显示“此计算机已设置为自动与‘time.windows.com’同步。当我单击‘更改设置...’按钮时,‘与 Internet 时间服务器同步’复选框被选中.
尽管如此,在重新启动时,时间会偏斜 6 个小时……并且即使在等待此“自动同步”发生数小时后也不会自行更正。
注 (2) : BIOS 时间设置为本地(即非 UTC)。当我重新启动 Windows 7 而不引导到安装在双引导配置 (Ubuntu Linux) 中的其他操作系统时,它似乎正确地记住了时间。这可以解释重新启动后的即时时间,但它不能解释为什么 Windows 7即使在一个小时后也不会自动“与 Internet 时间服务器同步”。
为什么会发生这种情况,我该如何纠正?