Spring已经将源码从SVN迁移到了Github,而且也改为基于Gradle的构建来构建项目,它取代了之前的ANT+Ivy系统,所以要构建Spring源码要先安装Github和Gradle。首先假设各位已经将成功的安装了Github和Gradle了。Gradle下载之后要进行环境变量的配置:类似J...
分类:
编程语言 时间:
2015-01-14 22:40:48
阅读次数:
265
最近项目在做一个sdk,供别的开发者使用,所以要求导出jar包。
与eclipse不同,android studio 1.0 没提供导出jar包的图形界面。需要结合gradle来生成jar包。
首先 需要设置module应用的gradle插件为 library 代码长这样:
apply plugin: 'com.android.library'
这样,build的时候,android st...
分类:
移动开发 时间:
2015-01-14 14:21:30
阅读次数:
339
补充上次的runBuildInProcess
builder() ->new 了一个ServiceRegistryBuilder
build()->new 一个前文多次提到的DefaultServiceRegistry, 返回,同时把传入的GlobalScopeServices类attach了上去
找configure方法的时候,会找到例如
void configure(ServiceRegis...
分类:
其他好文 时间:
2015-01-13 23:25:19
阅读次数:
616
本文档主要介绍新的清单合并工具。
这个新的合并工具是gradle android 插件的 0.10 版中引入的。截至 0.11 版本,该 gradle 插件默认情况下都是使用此合并工具。
如果想恢复使用旧的清单合并工具,可以在你的 build.gradle 中添加以下配置:
android {
useOldManifestMerger true
}
Manifest 文件排序
一般情况下,有三种类型的清单文件需要合并成一个最终的应用程序清单,这里按照优先级顺序列出:
Product flavo...
分类:
移动开发 时间:
2015-01-13 10:40:20
阅读次数:
311
启动的时候,调用了
??
launcher.cli.BuildActionsFactory.java
private Runnable runBuildInProcess(StartParameter startParameter, DaemonParameters daemonParameters, ServiceRegistry loggingServices) {
...
分类:
其他好文 时间:
2015-01-12 19:17:00
阅读次数:
170
找了半天没找到,还是用google好啊!修改如下,打开如下的build.gradle,修改compileSdkVersion 为你下载的源码版本号。Open your sdk manager from toolbar menus and download the "Sources for Andro...
分类:
移动开发 时间:
2015-01-12 17:27:14
阅读次数:
490
目前比较流行的WEB开发的趋势是前后端分离。前端采用重量级的Javascript框架,比如Angular,Ember等,后端采用restful API的Web Service服务,通过JSON格式进行数据交互。 对于后端服务语言来说,不论是Ruby的rack,Java中的Maven或Gradle,....
分类:
其他好文 时间:
2015-01-12 01:37:37
阅读次数:
228
其实弄了大半天无非就是把.SO文件打包到APK的lib文件夹中,假如仔细阅读了Gradle的使用方法,自然就知道其实Gradle官方在新版已经自动实现了打包.SO文件的.很简单,跟eclipse一样,首先把armeabi 等等文件加考到app目录下的libs里,接着就是在配置的android节点下加...
分类:
移动开发 时间:
2015-01-11 19:04:44
阅读次数:
239
今天分析了Object
org.gradle.internal.service.DefaultServiceRegistry.doGet(Type
serviceType) 函数
private Object doGet(Type serviceType) throws IllegalArgumentException {
synchronized (...
分类:
其他好文 时间:
2015-01-11 01:01:28
阅读次数:
305