码迷,mamicode.com
首页 > 其他好文 > 详细

微次元学习笔记-Build篇

时间:2015-04-25 07:03:34      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:微次元   四次元   gradle   build   

微次元是一个很好的开源的第三方微博,值得借鉴学习
点击进入他的github查看

我的环境设置:

Android Studios 1.1.0
Gradle:2.2.1
SDK:22.0.0

基本修改

从github上拉下来代码,根据README的提示,做以下修改:
Gradle 构建
- 版本
最新 Android SDK
Gradle
- 环境变量
ANDROID_HOME
GRADLE_HOME,同时把bin放入path变量
Android SDK 安装,都更新到最新
Android SDK Build-tools
Google Repository
Android Support Repository
Android Support Library
- 移除配置
移除AndroidManifest.xml里面com.crashlytics.ApiKey和GlobalContext的Crashlytics.start(this),以免影响四次元的崩溃统计数据
- 编译
./gradlew assembleDebug,编译好的apk在build/outputs/apk下面,默认用的是 debug.keystore 签名,可与Google Play上的正式版共存

进一步修改

  1. 按照上面qii的意思改完后,gradle build出现长时间卡死。
    由于国内访问这个地址(http://download.crashlytics.com/maven)有问题,并且其实这个也主要是用于后面crash的数据统计,并且qii也说不要使用他的统计,会对微次元的数据造成影响,所以我们先把他们在build.gradle中注释掉。

  2. 接着再build,出现提示工程依赖的gradle版本低于我目前使用的版本,于是修改工程下gradle/wrapper/gradle-wrapper.properties。修改后的distributionUrl=https://services.gradle.org/distributions/gradle-2.2.1-all.zip

  3. 再build,由于我的编译警告开关比较严格,又改了几个代码上的使用问题,其实也算不上问题了,主要是传参数null转型的问题。

build成功

build成功,上图:
技术分享

微次元学习笔记-Build篇

标签:微次元   四次元   gradle   build   

原文地址:http://blog.csdn.net/yuyuanhuang/article/details/45261999

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!