谷歌眼镜更新到KitKat,但新的方法没有出现在Eclipse中?

时间:2014-04-17 22:05:17

标签: android eclipse google-glass

我的谷歌眼镜今天更新到了KitKat,我认为我已经成功完成了Eclipse的更新,但是Eclipse在更新中引入GDK的新方法上出现了错误。例如,部分更新是

  

setText()需要java.lang.CharSequence

所以,我改变了我的代码

  

card.setText(some_String);

  

card.setText(some_CharSequence);

但是,当我这样做时,eclipse会抛出一个错误,说明

  

Card类型中的方法setText(String)不适用于参数(CharSequence)

它希望我将文本设置为字符串,并且它不允许我在玻璃上运行应用程序,直到我将其更改回来。但是,一旦我将其更改回来并尝试在Glass上运行它,应用程序一旦尝试设置文本就会退出。 LogCat中的错误也会追溯到此行。

  

java.lang.NoSuchMethodError:com.google.android.glass.app.Cart.setText

我可以在GDK的文档中看到,不再支持将字符串作为输入的setText方法。

到目前为止我所做的事情:使用此处的步骤

将Android Developer Toolkit更新为22.6.2

Error: This Android SDK requires Android Developer Toolkit version 22.6.1 or above

安装了SDK Manager中找到的Glass和KitKat的所有更新

检查Eclipse中的更新并安装发现的任何内容

将我的应用清单中的targetSDK和minSDK更新为19.

不知道该怎么做。

2 个答案:

答案 0 :(得分:0)

我知道它非常基本,但是在安装新软件包之后你重启了Eclipse ADT吗? 尝试清理项目以确保它使用正确的GDK。您也可以尝试转到项目属性 - > Android并确保构建目标是API 19.

答案 1 :(得分:0)

确保项目的project.properties文件包含以下行:

target=Google Inc.:Glass Development Kit Preview:19

我必须在最初使用GDK潜行峰值版本15的项目中更改此内容。