Android

离线安装、配置Android Studio开发环境

2018-09-24  本文已影响0人  落夜沉淀

1、安装前准备


2、离线安装、配置Android Studio开发环境


注:maven {url 'xxxxxxx'}中的文件路径可以任意指定,一般建议指定D:\Android\extras\m2repository这个目录,因为它本身就是Android SDK扩展库的本地仓库目录,而且以后各种项目中用的Gradle插件和第三方库是非常多的,需要较大的存储空间。

2.同步项目后,build窗口下会有许多的错误提示,基本都是“Could not find xxx.xx.xxx.xx”这类错误(如下图)。 未找到相应的库文件.png

很明显,目前我们指定的本地仓库目录下是没有这些库的,这时我们找到之前拷入电脑B的caches\modules-2\files-2.1文件夹。比如上图中我是缺少com/android/tools/build/gradle/3.1.3/gradle-3.1.3.pom文件和com/android/tools/build/gradle/3.1.3/gradle-3.1.3.jar文件,我就在files-2.1文件夹内找到com.android.tools.build\builder\3.1.3文件夹,一般该文件夹下是几个长字符串命名的文件夹(根据电脑机器码生成的,不用管),而这些文件夹内存放的就是我们需要的文件,将我们需要的文件拷贝到错误提示的对应目录下,即D:/Android/extras/m2repository/com/android/tools/build/gradle/3.1.3文件夹中(没有文件夹就自己手动建,注意路径一定要正确),然后同步下项目,接着会继续提示缺少其他的库文件,采用同样的方式将其他的库文件一并拷贝过来,直至项目同步并构建成功。
至此,基于该项目工程初步的Gradle插件和第三方库就配置完成了,现在就可以编译并运行程序了,如果工程后续开发中需要导入其他的库(如:design库)或者错误提示找不到某库文件,那么采用同样的方式找到库文件并拷贝,就可以解决问题。
以后其他的项目工程使用到相同的库就不用再拷贝了,一次配置,永久使用。但是,每个项目工程根目录下的build.gradle脚本文件都需指定maven url是使用本地目录才行。

3、遇到的特殊问题


1.如果项目工程中需要使用到annotationProcessor或其他Gradle插件,需要在allprojects.repositories闭包下也新增一条maven{url 'file://D:\Android\extras\m2repository'}语句,否则会一直提示找不到相应的库文件。

2.有时会遇到“Failed to resolve:annotationProcessor”问题,极有可能是annotationProcessor插件的版本与项目指定的build tools版本不一致引起的,先确定build tools的版本(看buildToolsVersion属性的值或项目引用的appcompat-v7的版本号),然后找到对应版本的annotationProcessor库拷入(在com.android.support\support-annotations目录下)。

上一篇 下一篇

猜你喜欢

热点阅读