微次元学习笔记-Build篇

来源:互联网 发布:mac os x 系统升级 编辑:程序博客网 时间:2024/06/07 20:37

微次元是一个很好的开源的第三方微博,值得借鉴学习
点击进入他的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成功,上图:
这里写图片描述

1 0
原创粉丝点击