如何在Android Studio里设置Build Tool版本
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Android Studio里设置Build Tool版本相关的知识,希望对你有一定的参考价值。
在工程目录的 build.gradle 文件里修改 buildToolsVersion 的值,如下图:
扩展资料:
Android Studio 是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调。
一、架构组成
1、在IDEA的基础上,Android Studio 提供:
2、基于Gradle的构建支持
3、Android 专属的重构和快速修复
4、提示工具以捕获性能、可用性、版本兼容性等问题
5、支持ProGuard 和应用签名
6、基于模板的向导来生成常用的 Android 应用设计和组件
7、功能强大的布局编辑器,可以让你拖拉 UI 控件并进行效果预览
二、启动解决方案
1、先来到Android Studio的bin目录下,修改studio.bat 第72行GOTO end 在它前面加上PAUSE 用于查看错误消息,进入cmd 然后指向Android Studio目录下 运行studio.bat 可以查看错误消息,去修改android-studio\\bin目录下的studio.exe.vmoptions 去除第5行的 -XX:+UseCodeCacheFlushing,启动成功
2、用记事本打开android-studio\\bin 目录下的studio.bat
将 SET VM_OPTIONS_FILE=%IDE_BIN_DIR%\\studio%BITS%.exe.vmoptions
改为 SETVM_OPTIONS_FILE=%IDE_BIN_DIR%\\studio%BITS%.exe启动成功
3、用文本工具打开
studio.bat
line25 to line 28:
SET JRE=%JDK%
IF EXIST "%JRE%\\jre" SET JRE=%JDK%\\jre
SET BITS=IF EXIST "%JRE%\\lib\\amd64" SET BITS=64
可以看到里面设置软件支持系统位数是64位,如果自己所用电脑是32位的 jre/lib目录下只有i386文件,尝试把
IF EXIST "%JRE%\\lib\\amd64" SET BITS=64 改为
IF EXIST "%JRE%\\lib\\i386" SET BITS=32
4、、检查jdk路径是否配置,1.6和1.7都没有问题,jdk环境变量配置确保正确。
Android Studio 0.2 Released
Jun 6, 2013 Google released Android Studio 0.1.3.
参考资料来源:百度百科-Android Studio
在Android Studio里设置Build Tool版本需要在这个module目录下的build.gradle文件中
进行配置,配置方法如下:
1、首先使用Android studio打开一个Android项目,视图如下:
2.打开build.gradle文件,文件内容如下:
3、在classpath 'com.android.tools.build:gradle:2.1.0'代码中修改配置,如下图:
参考技术B 一、修改Android Studio(以下简称AS)的内存配置 因为在导入源码时需要消耗大量内存,所以先修改IDEA_HOME/bin/studio.vmoptions中-Xms和-Xmx的值。文档中使用的是748m, 可自行修改。 二、配置AS的JDK、SDK 在IDE中添加一个没有classpath的JDK, 这样可以确保使用源码里的库文件 并将其作为要使用的SDK的Java SDK。如下图 三、生成导入AS所需配置文件(*.ipr) ①编译源码(为了确保生成了.java文件,如R.java;如果编译过,则无需再次编译) ②检查out/host/linux-x86/framework/目录下是否有idegen.jar 如果idegen.jar不存在,执行: mmm development/tools/idegen/ 在5.0.1的源码中会生成res.java的文件夹,导致idegen.jar运行时抛FileNotFoundException,这是idegen的代码不够严谨造成的。 我的分享里有修改这个bug的patch,或者直接使用我分享的idegen.jar。 ③执行 development/tools/idegen/idegen.sh 等待出现类似下面的结果: Read excludes: 5ms Traversed tree: 44078ms 这时会在源码的根目录下生成android.ipr和android.iml两个IntelliJ IDEA(AS是基于IntelliJ IDEA社区版开发的)的配置文件 ④在AS中打开源码根目录下新生成的android.ipr 如果在导入时AS出现 参考技术C 一、修改Android Studio(以下简称AS)的内存配置因为在导入源码时需要消耗大量内存,所以先修改IDEA_HOME/bin/studio.vmoptions中-Xms和-Xmx的值。文档中使用的是748m, 可自行修改。
二、配置AS的JDK、SDK
在IDE中添加一个没有classpath的JDK, 这样可以确保使用源码里的库文件
并将其作为要使用的SDK的Java SDK。如下图
三、生成导入AS所需配置文件(*.ipr)
①编译源码(为了确保生成了.java文件,如R.java;如果编译过,则无需再次编译)
②检查out/host/linux-x86/framework/目录下是否有idegen.jar
如果idegen.jar不存在,执行:
mmm development/tools/idegen/
在5.0.1的源码中会生成res.java的文件夹,导致idegen.jar运行时抛FileNotFoundException,这是idegen的代码不够严谨造成的。
我的分享里有修改这个bug的patch,或者直接使用我分享的idegen.jar。
③执行
development/tools/idegen/idegen.sh
等待出现类似下面的结果:
Read excludes: 5ms
Traversed tree: 44078ms
这时会在源码的根目录下生成android.ipr和android.iml两个IntelliJ IDEA(AS是基于IntelliJ IDEA社区版开发的)的配置文件
④在AS中打开源码根目录下新生成的android.ipr 参考技术D android studio设置build Tool版本的方式是:
每个项目的build.gradle里可以设置,例如
android
....
buildToolsVersion '20.0.0'
....
build tool是android官方提供的,一般来说向下兼容(但不绝对)
代码如下:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript
repositories
jcenter()
mavenCentral()
dependencies
classpath 'com.android.tools.build:gradle:1.2.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
allprojects
repositories
jcenter()
mavenCentral()
maven
url "http://dl.bintray.com/fir/maven"
本回答被提问者采纳
Android Studio 设置强制项目依赖指定版本
Android Studio设置强制项目依赖指定版本
在项目的主 module 的 build.gradle 的 dependencies 节点里添加 configurations.all , 中的前缀是 resolutionStrategy.force ,后面是指定各module强制依赖的包,例如:
dependencies
...
configurations.all
resolutionStrategy.for 'com.google.code.gson:gson:2.9.0'
以上是关于如何在Android Studio里设置Build Tool版本的主要内容,如果未能解决你的问题,请参考以下文章
如何在Android Studio里设置Build Tool版本
如何在Android Studio里设置Build Tool版本
如何在Android Studio里设置Build Tool版本