项目有个需求,通过语音打开相应的app,例如我说:“去新街口”,就打开高德地图。讯飞语音demo中就有这样的例子,而它就是通过uir实现的。所以在这儿对该实现做了个总结,以便随时之需。
Gradle 离线更新
首先检查 gradle 是否是设置了代理, 检查 gradle-wrapper.properties 文件(包括项目中的和 .gradle 目录下的一共两个文件), 有则删除
遇到下载的项目,Android studio 一直无法下载成功对应的 gradle 版本,所以选择手动下载 gradle 对应的 zip 文件。
- 先到 Gradle 官网下载对应的版本 complete 包(all)到本地。
- 拷贝 gradle-x.x-all.zip 到该目录下:
注意: 1.如果在dists目录下有该gradle版本的文件夹,则拷贝压缩包到该版本文件夹的随机码路径文件夹下。
: 2.否则自己按照之前的对比新建一个文件夹(例如:gradle-4.6-all),然后重新建一个随机码作为名字的文件夹,将gradle-4.6-all.zip拷贝到该目录下。
android studio 无法正常启动
手贱!公司电脑升级了最新的 Android Studio,然后启动后就一直停在这个页面上:
终止进程,重启电脑都试了,没用!
百度后有几种解决方案:
说没配置好环境变量的(JDK 和SDK)。 可我已经配好了,pass。
说内存不足,修改studio64.exe.vmoptions 文件
openjdk1.8 切换为 openjdk1.7
oracle openjdk ppa source
工作需要编译 Android5.1源码,需要 openjdk1.7 的环境。而工作站上是 openjdk1.8,公司网络又有各种限制,特此分享 oracle openjdk ppa source 的安装切换版本的方式。
1 | sudo add-apt-repository ppa:openjdk-r/ppa |
注:
add-apt-repository 是由 python-software-properties 这个工具包提供的
所以要先安装python-software-properties 才能使用 add-apt-repository
否则会显示“command not found”
安装方法:apt-get install python-software-properties
sudo apt-get install software-properties-common