温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

【Glass开发】-第一个sample

发布时间:2020-05-24 00:58:36 来源:网络 阅读:906 作者:波风小蒙 栏目:移动开发

一  获取Sample

最简单的学习方法是什么,当然是模仿例子了。Android studio 的GDK本身并不自带例子。例子都在github上。

https://github.com/googleglass

gdk-apidemo-sample啊,gdk-timer-sample啊,gdk-compass-sample啊,都是比较简单的可以下下来玩玩。

一共也就这么几个。

方案1:使用 Android studio 整合的Git来下载同步Sample

 

当然,官方的GDK Quick Start文档也说明了,

https://developers.google.com/glass/develop/gdk/quick-start#setting_up_the_development_environment

Android studio 本身集成了Git功能,同步sample。

【Glass开发】-第一个sample

【Glass开发】-第一个sample

关于Git和 GitHub的事情在这里就不在累述了。

 

 

【Glass开发】-第一个sample

打开版本控制

【Glass开发】-第一个sample

试图通过Git获取 sample

 

由于是windows 环境下,可能Android studio 自带的 Git.exe 不太好使

【Glass开发】-第一个sample

请自行下载 Git for Windows

 

然后自行设置路径

【Glass开发】-第一个sample

 

方案2: 使用浏览器打开GitHub网页版下载项目文件ZIP- -

不用详细说明了,前面给链接了。

 

二 Sample 跑起来

首先,当然你试图打开sample的时候,你会发现,他还只是一个文件夹,还不是一个项目,缺乏必要的作为一个 Android studio 项目的项目描述文件。

请先使用目录下的 gradlew.bat 把目标项目转换为 Android Studio 项目

【Glass开发】-第一个sample

总之,使用管理员权限打开 目录下的 gradlew.bat 就可转换。转换之中会安装一定版本的gradlew。然后却并不一定有什么卵用。

在如下文件夹下可以看到你所拥有的版本

【Glass开发】-第一个sample

 

 

 

然后仍然可能会失败。

比如错误

Error:Could not normalize path for file'C:\Users\yieux0\Documents\GoogleGlassProject\Sample\gdk-apidemo-sample-master\app\build\intermediates\mockable-GoogleInc.:Glass Development Kit Preview:19.jar'.

文件名、目录名或卷标语法不正确。

这个其实是你没有对应的gradlew版本,或者没有使用对应的版本。如何得知你的问题所在呢?

需要在 bat里按执行顺序插入一些 暂停之后可以看到错误信息,例如

【Glass开发】-第一个sample

而 build.gradle 中的21行是如下内容

 proguardFilesgetDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

【Glass开发】-第一个sample

 

所以问题很简单,就是它去找那个txt没找到。为什么没找到呢,sdk路径错了么?

因为他这条是通过 环境变量 ANDROID_HOME 寻找的。你没设这个环境变量当然找不到

如果你用 Android studio 打开,会生成local.properties,里面看起来地址是对的,不过这只能说明 Androidstudio 知道你的sdk dir 但是它 gradlew.bat 不知道啊!

所以你只需要添加合适的环境变量ANDROID_HOME,指向android sdk的根目录就ok了

 

当然也可能出现这样的错误

第20行是runProguard false

【Glass开发】-第一个sample

 

gradle找不到这个函数,怪我咯?

原因是因为当前默认gradle版本太高。可能因为你最近搞了使用高版本的gradle的项目,亦或者你的Android studio 更新了。就像我们刚刚说的,每次以管理员权限运行gradlew.bat的时候也会给你安装相应的版本。

你可以修改指定项目的gradle版本为旧版本,不过最合适的方法还是使用新版本的对应函数替代

runProguard false            ==>            minifyEnabled false          

 

 


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI