我开始在Google Glass上开发一些应用程序,我尝试运行官方developers.google.com/页面charades sample 上显示的示例项目,但是当我在Android Studio上导入它们时( Beta 0.8.6)它不解决所有导入。
import com.google.android.glass.media.Sounds;
import com.google.android.glass.touchpad.Gesture;
import com.google.android.glass.touchpad.GestureDetector;
项目包是
package com.google.android.glass.sample.charades;
似乎他们没有上传所有项目文件。 有什么建议吗?
答案 0 :(得分:3)
这是一个导入问题:导入项目时,Android Studio会为模块分配错误的SDK。
您需要在build.gradle中更改SDK。
这
compileSdkVersion 21
到
compileSdkVersion "Google Inc.:Glass Development Kit Preview:19"
所以build.gradle(Module:app)应如下所示:
apply plugin: 'com.android.application'
android {
compileSdkVersion "Google Inc.:Glass Development Kit Preview:19"
buildToolsVersion "21.0.2"
defaultConfig {
applicationId "com.google.android.glass.sample.charades"
minSdkVersion 19
targetSdkVersion 19
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
答案 1 :(得分:1)
部分官方样本尚未针对Android Studio进行过更新。指南针,Charades没有。
要处理要在Android Studio中运行的Eclipse项目的情况:
打开Eclipse并导入现有的android项目并选择Compass项目的文件夹(从Github页面下载)。
右键单击该项目,然后选择导出
选择Android并生成Gradle Build文件
如果你查看你的文件夹,你会看到一个新的build.gradle文件
退出Eclipse以避免某些平台上的ADB怪异并打开Android Studio
档案>导入项目>从上面选择build.gradle文件
接下来,它可能会提示您更新Gradle版本,执行此操作并让其同步
然后您的配置可能需要一些帮助,如果您按下Play并弹出一个编辑配置对话框,告诉它默认启动哪个活动,在这种情况下它是:“StartGameActivity”。
最后更改build.gradle中的sdk版本:
compileSdkVersion "Google Inc.:Glass Development Kit Preview:19"
执行此操作后,项目将在Glass上构建并运行。
以下是该结果的回购,请按您的意愿分叉: