buildtoolsandroid
A. Android SDK Build-tools是做什么用的
它是帮助开发者快速创建android项目的助手。
平时新建android项目的时候,不是有个一步步引导你设置应用基本信息的窗口么?它会根据你选择的项目版本调用相应的build-tools,自动生成应用图标,初始的MainActivity,Manifest,res等等文件,添加v4包(如果你最小支持的sdk版本较低,还会自动引入v7项目)。
安装的话,我建议 下载 sdk版本保持对应就好,如果只安装了23,就下23所对应的最新的build-tools就好(23.0.1)。如还下了别的SDK,就把相应的build-tools也装上。
B. 如何在Android Studio里设置Build Tool版本
解决方案1:
生成导入AS所需配置文件(*: 5ms
Traversed tree,
这样可以确保使用源码里的库文件
并将其作为要使用的SDK的java SDK:
Read excludes.java文件;tools/。如下图
三,这是idegen的代码不够严谨造成的;linux-x86/.jar
如果idegen;bin/.iml两个IntelliJ
IDEA(AS是基于IntelliJ IDEA社区版开发的)的配置文件
④在AS中打开源码根目录下新生成的android;tools/一;studio。
我的分享里有修改这个bug的patch:
44078ms
这时会在源码的根目录下生成android,执行.java的文件夹:
mmm
development/idegen/.ipr)
①编译源码(为了确保生成了.sh
等待出现类似下面的结果,导致idegen;如果编译过、配置AS的JDK;idegen/,则无需再次编译)
②检查out/、SDK
在IDE中添加一个没有classpath的JDK。
二.java;host/.vmoptions中-Xms和-Xmx的值;idegen;目录下是否有idegen,或者直接使用我分享的idegen。
③执行
development/.jar运行时抛FileNotFoundException。文档中使用的是748m;
在5.0,
可自行修改.jar.1的源码中会生成res,如R,所以先修改IDEA_HOME/.jar不存在.ipr和android、修改Android
Studio(以下简称AS)的内存配置
因为在导入源码时需要消耗大量内存;framework/
C. 如何在Android Studio里设置Build Tool版本
一、修改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 SDK Tools,Platform-tools,Build-tools分别有什么作用
platform-tools包含开发app的平台依赖的开发和调试工具,包括 adb、fastboot等
android sdk里的各目录作用
AVD Manager.exe:虚拟机管理工具,用于建立和管理虚拟机。
SDK Manager.exe:sdk管理工具,用于管理、下载sdk、sdk工具,能及扩展工具
tools目录:包括测试、调试、第三方工具。模拟器、数据管理工具等。
build-tools目录:编译工具目录,包含了转化为davlik虚拟机的编译工具。
包括
aapt(Android Asset Packaging Tool):编译应用程序的资源文件(包括AndroidManifest.xml和你的Activities的xml文件),生成R.java文件,这样你就可以从你的java代码中引用资源。
aidl:把.aidl 接口转换成java接口.
dx:转化.class中间代码为dvlik中间代码,所有经过java编译的生成.class文件都需要此工具进行转换,最后打包进apk文件中.
dexmp:mp devlik中间代码
platform-tools目录:包含开发app的平台依赖的开发和调试工具。
包括
adb:android调试工具
fastboot:boot工具
platforms/<android-version>目录:包括android的平台。包含在android.jar库中。你必须指一个平台为你的编译目标。
system-images目录:编译好的系统映像。模拟器可以直接加载。
sources目录:androidsdk的源码目录
samples目录:sdk例子
E. 如何在Android Studio里设置Build Tool版本
每个项目的build.gradle里可以设置,例如
android{
....
buildToolsVersion'20.0.0'
....
}
buildtool是android官方提供的,一般来说向下兼容(但不绝对)
sample出现的时候,buildtool版本就是那时候的版本,
改成你现在有的buildtool版本号,【一般只要这个版本大于原来的就行了】
Mole下面的build.gradle替换为自己的就行
F. 如何在Android Studio里设置Build Tool版本
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/moles.
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 indivial mole build.gradle files
}
}
G. 如何在Android Studio里设置Build Tool版本
在工程目录的 build.gradle 文件里修改 buildToolsVersion 的值,如下图:
(7)buildtoolsandroid扩展阅读:
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-studioin目录下的studio.exe.vmoptions 去除第5行的 -XX:+UseCodeCacheFlushing,启动成功
2、用记事本打开android-studioin 目录下的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%libamd64" SET BITS=64
可以看到里面设置软件支持系统位数是64位,如果自己所用电脑是32位的 jre/lib目录下只有i386文件,尝试把
IF EXIST "%JRE%libamd64" SET BITS=64 改为
IF EXIST "%JRE%libi386" 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
H. 如何查看 Android SDK Build-tools
如何查看 Android SDK Build-tools就两步即可
第一步:打开你的 Eclipse,点击图中标出
I. 如何在Android Studio里设置Build Tool版本
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/moles.
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 indivial mole build.gradle files
}
}