Android Studio Glass应用程序无法解析卡符号?

Android Studio Glass应用程序无法解析卡符号?,android,android-studio,Android,Android Studio,我已经从minimum&target SDK 15创建了一个模板项目,并编译了SDK Google Glass Skeek Peek 我只在MainActivity类中添加了以下代码: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Card card = new Card(this); card.setText("Hel

我已经从minimum&target SDK 15创建了一个模板项目,并编译了SDK Google Glass Skeek Peek

我只在MainActivity类中添加了以下代码:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    Card card = new Card(this);
    card.setText("Hello World");
    card.setFootnote("santiapps.com");

    setContentView(card.toView());
}
但卡片上的文字都是突出显示的红色,表示无法解析符号卡

我检查了一个指向依赖项的StackOverflow,但我检查了我的2个build.gradle文件(因为我不知道应该是哪个),它们有:

最内层build.gradle:

apply plugin: 'android'

android {
    compileSdkVersion 15
    buildToolsVersion "19.0.0"

    defaultConfig {
        minSdkVersion 15
        targetSdkVersion 15
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

dependencies {
}
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.8.+'
    }
}

allprojects {
    repositories {
        mavenCentral()
    }
}
Outtermost build.gradle:

apply plugin: 'android'

android {
    compileSdkVersion 15
    buildToolsVersion "19.0.0"

    defaultConfig {
        minSdkVersion 15
        targetSdkVersion 15
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

dependencies {
}
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.8.+'
    }
}

allprojects {
    repositories {
        mavenCentral()
    }
}
其中依赖项高亮显示为黄色,表示“依赖项”不能应用于groovy.lang.closure

我点击按钮重新同步gradle文件,但它并没有摆脱黄色警告

我还得到一个红色的警告,下面是谷歌:

导入com.google.android.glass.app.Card

我注意到的另一件事是,在我下载的hello world示例中,我能够在文件->项目结构->平台设置中看到Android SDK的条目,但在我的示例中,我只看到以下内容:


所以我不知道还能做什么。提前感谢(Android Studio 0.4.3)

您没有在任何地方声明glass sdk依赖关系

您可以将它从您的
$ANDROID\u HOME/addons/addon-google\u gdk-google-15/libs/gdk.jar
复制到您的本地项目中,然后将其添加到您的依赖项中,如下所示:

dependencies {
  compile files('libs/gdk.jar')
}

或者将其上载到存储库,然后将其添加到依赖项部分。

这是我的解决方案:


Android Studio似乎没有指定必须使用GDK构建该项目,即使您在创建新项目时明确告诉它。

以前的答案现在已经过时。请不要直接包含GDKJAR文件

确保将Android Studio更新至最新版本(至少0.5.5),并放置:


在应用程序的build.gradle文件中。(对于大多数项目,这是app/src/build.gradle。)

这是我在文件>项目结构中做的事情吗?这解决了我的问题。安卓工作室已经好几天了,然后突然停止工作——结果它没有解析GDK库中的任何类。谢谢