您的位置:首页 > 移动开发 > Android开发

Android Studio 3.0 离线开发

2017-11-21 11:13 232 查看
前几天看到Android Studio 3.0 的相关信息,所以在了解了一些情况的时候,开始偿试着升级Studio。

在自己的电脑上下载了3.0后,安装到开发电脑上。因误删除了一些离线jar包,编译不能通过,一直报在离线情境时找不到缓存jar包,建议关掉离线模式。

因公司开发环境没有网络,若需要使用网络,需要向上级领导申请,有可能两周都下不来。然后就在网上一顿搜索,找到靠谱的做法是:安装Maven,构建本地库,然后在build环境下添加Maven本地库引用。在我经过一堆折腾后,环境构建好,并添加需要引用的aar包到本地库后,去编译运行,结果很意外



最后,将添加在本地maven库的文件转移到SDK下的\extras\m2repository;

再次编译,通过。然后将项目的根目录下的build.gradle中的设置为

buildscript{
repositories{}
dependencies{
classpath 'com.android.tools.build:gradle:3.0.0'
}
}

allprojects{
repositories{}
}


再次编译,成功通过。

我只在3.0版本上试过,其余版本是不是这样的我就不知道了,希望能帮到大家。

【注】在将.gradle下面的\caches\modules-2\files-2.1文件夹下的所有文件复制进入SDK目录下的\extras\m2repository文件夹下,遵循的规则与maven添加本地库一致。

怀疑 Android Studio 3.0 默认添加了本地maven库,位置刚好是SDK下的\extras\m2repository文件夹, 不过没有细纠,有知道的网友,望能留言。

我也是刚接触的maven本地库,很多细则没有细看。如果你与我一样,没有太多时间去细纠复制文件的规则,那么我这里提一下:

下面是我.gradle\caches\modules-2\files-2.1下面的缓存文件




以第一个文件夹为例:android.arch.core,那么我们在SDK目录下的\extras\m2repository文件夹中新建android文件夹,再在android文件夹中新建arch文件夹,再去arch下新建core文件夹,然后将android.arch.core下的文件复制到新建的core文件夹下面;然后我们以复制过来的第一个子文件夹为例,如果是common文件夹,进入后,里面有一个以版本名称命名的文件夹,双击进入,将下面每个文件夹里面的内容提取到当前版本名称的文件夹中,到这里,这个缓存文件搞定,依此类推。操作完所有的文件以后,再次编译,祝福你。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息