2013-05-14 74 views
1

我想编译由Sony为其SmartWatch提供的示例。我按照page中的说明操作。但是当我添加SmartExtensionUtils项目时,我看到很多错误,如:com.sonyericsson.extras.liveware.aef cannot be resolved to a variable。相反,这个进口com.sonyericsson.extras.liveware没有问题。 有人找到并解决了这个问题吗?SmartWatch示例安装

回答

4

为了使EightPuzzleGame编译,你需要补充的是,在SDK中提供的以下库项目:

  • SmartExtensionAPI
  • SmartExtensionUtils
  • SmartExtensionInternalUtils

在你情况下,它可能是缺少的API项目。您可以通过检查项目属性来查看缺少哪些库项目。例如:

Project properties

+0

以下是我的桌面截图的链接。 SmartExtensionAPI和utils在项目列表中(左侧),但EightPuzzleExtension没有找到它们 ![截图](https://dl.dropboxusercontent.com/u/1676892/Capture.PNG) – Nicola 2013-05-15 10:11:11

+0

现在我可以编译SEAPI和SEUtils,但索尼的这两个样本还没有合成。我有R.java文件的问题。 R类的某些方法不存在。 然后我无法在SDK中找到SmartExtensionInternalUtils项目。它在哪里? – Nicola 2013-06-04 14:33:22

0

这是一个link到我的桌面截图。 SmartExtensionAPI和utils的是项目列表(左侧),但EightPuzzleExtension不容易找到他们

1

你需要做的就是到SmartExtensionUtils库的属性页,并在库框中添加SmartExtensionAPI作为一个依赖

0

您不需要SmartExtensionInternalUtils项目。从现有源创建项目时,请选中将项目导入Workspace。通过这种方式EightPuzzle,SEAPI和SEUtils将在同一个目录中,你不会有错误:)

0

我也有这个问题。我所做的就是解决这个问题,就是先从Sony附加SDK 3.0中的Sony样本导入SmartExtensionAPI,然后再导入SmartExtensionUtils。如果这些样本正确构建,其他样本也将正确构建。

转到文件|导入,选择SmartExtensionAPI作为根目录并单击完成。也许您必须更改编译器合规性级别才能正确构建它。之后,SmartExtensionUtils也完成相同的工作。