在linux和Windows平台上,gradle wrapper和gradle依赖的jar 都是不区分平台的
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
└── gradlew.bat
一个android项目gradle 结构:(看一个基本结构的Android多Moudule(也就是gradle中的多Project Multi-Projects Build)的基本项目结构)
├── app #Android App目录
│ ├── app.iml
│ ├── build #构建输出目录
│ ├── build.gradle #构建脚本
│ ├── libs #so相关库
│ ├── proguard-rules.pro #proguard混淆配置
│ └── src #源代码,资源等
├── module #Android 另外一个module目录
│ ├── module.iml
│ ├── build #构建输出目录
│ ├── build.gradle #构建脚本
│ ├── libs #so相关库
│ ├── proguard-rules.pro #proguard混淆配置
│ └── src #源代码,资源等
├── build
│ └── intermediates
├── build.gradle #工程构建文件
├── gradle
│ └── wrapper
├── gradle.properties #gradle的配置
├── gradlew #gradle wrapper linux shell脚本
├── gradlew.bat
├── LibSqlite.iml
├── local.properties #配置Androod SDK位置文件
└── settings.gradle #工程配置
AndroidStudio中的项目结构
├── app
│ ├── build.gradle #构建脚本
├── module
│ ├── build.gradle #构建脚本
├── build.gradle #工程构建文件
├── gradle
│ └── wrapper #先不去管它
├── gradle.properties #gradle的配置
├── gradlew #gradle wrapper linux shell脚本
├── gradlew.bat
└── settings.gradle #工程配置
但是对于android sdk 中部分工具是不区分linux和windows的;比如platform中 android api 是不区别系统平台的。
但是对于sdk中的build-tools是区分平台的:
window sdk中的build-tools:
linux sdk中的build-tools:
对于 platform-tool 也是根据系统平台来的
window:
linux:
可见 window和linux 平台都有调试android的adb 工具和 sqlite工具。
更多推荐
linux和Windows平台 android sdk 中build tools 区别
发布评论