2013-05-14 89 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也完成相同的工作。