微次元学习笔记-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上的正式版共存
进一步修改
按照上面qii的意思改完后,gradle build出现长时间卡死。
由于国内访问这个地址(http://download.crashlytics.com/maven)有问题,并且其实这个也主要是用于后面crash的数据统计,并且qii也说不要使用他的统计,会对微次元的数据造成影响,所以我们先把他们在build.gradle中注释掉。接着再build,出现提示工程依赖的gradle版本低于我目前使用的版本,于是修改工程下gradle/wrapper/gradle-wrapper.properties。修改后的distributionUrl=https://services.gradle.org/distributions/gradle-2.2.1-all.zip
- 再build,由于我的编译警告开关比较严格,又改了几个代码上的使用问题,其实也算不上问题了,主要是传参数null转型的问题。
build成功
build成功,上图:
- 微次元学习笔记-Build篇
- build.gradle配置学习笔记
- Android source build/envsetup.sh学习笔记
- Ant学习笔记(解析build.xml文件)
- Android source build/envsetup.sh学习笔记
- Android source build/envsetup.sh学习笔记
- Android source build/envsetup.sh学习笔记
- 设计模式学习笔记(Build模式)
- 设计模式学习笔记(二)——Build生成器
- Better Build with Maven-学习笔记(1)
- 随便写的build.xml算是学习笔记吧
- NDK Build学习笔记<二>:NDK的使用
- NDK Build 学习笔记<一>:fedora环境搭建
- Eclipse中Build Path的使用介绍---学习笔记
- eclipse编辑器学习笔记(一)——Build Automaticlly
- Gradle学习笔记(二)build脚本入门
- Eclipse中Build Path的使用介绍---学习笔记
- 【Unity学习笔记】关于在Unity中build apk error
- Java--面向对象之继承与多态
- Merge Intervals
- [NOI2012]骑行川藏(拉格朗日乘数法)
- 并列3个div
- ios uitableview里点击界面退出键盘的实现
- 微次元学习笔记-Build篇
- 利用 C++ 11 特性实现多线程计数器
- 启程互联网架构梦
- stack vs heap
- Android 之 startActivityForResult
- angular-nvd3指令对nvd3的封装导致的xAxis坐标对应Dots不整齐的自定义修复
- 守护进程例子《四》
- 2015年04月24日学习情况
- vs2010 使用sqllite来取代Mysql