时间:2015年 12月 10日 周四 21:48
下班闲来无事,工作了一天,本打算玩游戏的,但想想又过了一年,都没有提高什么,感觉在走下坡,不禁有些迷茫和焦虑。没有当初刚毕业的那种斗志了。
哎,行路难,行路难,多歧路,今安在?
《行路难》李白
金樽清酒斗十千,玉盘珍羞直万钱。
停杯投箸不能食,拔剑四顾心茫然。
欲渡黄河冰塞川,将登太行雪满山。
闲来垂钓碧溪上,忽复乘舟梦日边。
行路难!行路难!多歧路,今安在?
长风破浪会有时,直挂云帆济沧海。
---------------全是废话牢骚,向李太白学习----------------
在Android studio中不管导入还是创建一个项目,build.gradle文件里面多多少少都会有依赖其他的库工程或者jar包。这是作android项目开发逃避不了的。因为android sdk提供不了太多功能,因为android存在兼容问题,因为公司项目需要等等原因。
发现build.gradle配置中有下面代码
dependencies {
compile fileTree(dir:'libs',include: ['*.jar'])
testCompile'junit:junit:4.12'
compile'com.android.support:appcompat-v7:23.1.1'
compile'com.android.support:design:23.1.1'
}
然后每次导入还是创建项目在as中,都会有进度条提示gradle在process处理中。。。
其实主要是正在下载依赖的jar/aar。这个过程很痛苦,因为有时候依赖的aar下载不下来。
国内的jcent网站有时候下一个东西好慢。上次google有个很好的android例子教怎么写android框架的,需要依赖很多jcent上的aar/jar结果折腾了一晚上。可以活活把人给气死。
下载完了的文件保存在哪了呢?工程依赖的jar/aar都下载到哪去了呢?比如上面support的jar明明之前就有啊,只是版本号不对嘛。
还好有mac的快捷搜索功能,一下定位到刚才下载的jar路径了。
android studio会默认把依赖的第三方的aar/jar下载到:/Users/用户名/.gradle/caches/modules-2/files-2.1/下
而依赖的support包的aar/jar下载到:adt-bundle-mac-x86_64-20140702/sdk/extras/android/m2repository/com/android/support下(注意是m2repository下不是support下)
好了,今天就说到这里,记录下,第一天写简书,发现简书做的不错,希望简书越做越好!