AndroidStudio目录结构和Gradle
来源:互联网 发布:淘宝新规定2017 编辑:程序博客网 时间:2024/06/05 08:08
Android Studio 项目结构
var script = document.createElement('script'); script.src = 'http://static.pay.baidu.com/resource/baichuan/ns.js'; document.body.appendChild(script);
project/build.gradle:项目的 build.gradle 文件,主要是全局的远程库配置、gradle 插件版本等信息
project/app:名字为 app 的模块
project/build.gradle:模块的 build.gradle 文件,是最关键的配置文件,后续会有文章继续专门介绍 gradle build system
project/app/src:源码文件夹
project/app/src/java:放置代码文件
project/app/src/jniLibs:默认的.so 库放置的位置,可以在模块的 build.gradle 中通过jniLibs.srcDirs 值来修改所在位置
project/app/libs:放置 .jar 库
与gradle相关的文件: 1.gradle.properties:
从名字上就知道它是一个配置文件,没错,这里面可以定义一些常量供build.gradle使用,比如可以配置签名相关信息如keystore位置,密码,keyalias等。 2.settings.gradle:
这个文件是用来配置多模块的,比如你的项目有两个模块module-a,module-b,那么你就需要在这个文件中进行配置,格式如下: 1 include ':module-a',':module-b' 3.gradle文件夹:
var cpro_psid ="u2572954"; var cpro_pswidth =966; var cpro_psheight =120;
这里面有两个文件,gradle-wrapper.jar和gradle-wrapper.properties,它们就是gradle wrapper。gradle项目都会有,你可以通过命令gradle init来创建它们(前提是本地安装了gradle并且配置到了环境变量中)。 4.gradlew和gradlew.bat:
这分别是linux下的shell脚本和windows下的批处理文件,它们的作用是根据
gradle-wrapper.properties文件中的distributionUrl下载对应的gradle版本。这样就可以保证在不同的环境下构建时都是使用的统一版本的gradle,即使该环境没有安装gradle也可以,因为gradle wrapper会自动下载对应的gradle版本。
gradlew的用法跟gradle一模一样,比如执行构建gradle build命令,你可以用gradlew build。gradlew即gradle wrapper的缩写。 1.导入本地jar包:
跟eclipse不太一样,android studio导入本地jar除了将jar包放到模块的libs目录中以外,还得在该模块的build.gradle中进行配置,配置方式是在dependencies结点下进行如下声明:
1 compile files('libs/xxx.jar') 如果libs下有多个jar文件,可以这样声明:
1 compile fileTree(dir: 'libs', include: ['*.jar']) 2.导入maven库:
1 compile 'com.android.support:appcompat-v7:21.0.3' 可见,格式为
1 compile 'groupId:artifactId:version' 3.导入某个project:
下载文档到电脑,查找使用更方便
0下载券 76人已下载
下载
还剩1页未读,继续阅读
你的app是多模块的,假设有两个模块app和module-A,并且app模块是依赖module-A的,这时候我们就需要在app模块的build.gradle中的dependencies结点下配置依赖: 1 compile project(':module-A')
并且你需要在settings.gradle中把module-A模块包含进来: 1 include ':module-A',':app'
此外,这种情况下module-A模块是作为库存在的,因而它的build.gradle中的插件声明通常应该是这样的:
1 apply plugin: 'com.android.library'
而且,作为library的模块module-A的build.gradle文件的defaultConfig中是不允许声明applicationId的,这点需要注意。
0 0
- AndroidStudio目录结构和Gradle
- AndroidStudio 目录结构
- AndroidStudio目录结构
- AndroidStudio 和 Gradle 总结
- gradle android 目录结构
- AndroidStudio目录结构视图解说,androidstudio视图
- [AndroidStudio进阶]重新认识AndroidStudio和Gradle
- AndroidStudio目录结构视图解说
- AndroidStudio项目目录结构介绍
- 自从AndroidStudio更新到2.2,就有了CMake和传统JNI两种开发NDK的方法,主要就是在目录结构和build.gradle上的区别,下面我们将分别介绍目录区别和build.gr
- Android Studio目录结构和Gradle构建Android项目
- Gradle创建项目目录结构
- Gradle创建项目目录结构
- Androidstudio中gradle配置和使用
- Androidstudio中gradle配置和使用
- Android Tools(一) --- AndroidStudio安装目录和项目结构,以及查找敏感数字
- 关于AndroidStudio 配置gradle和gradle插件的问题
- Gradle Android目录结构兼容设置
- 如何解决failed to push some refs to git
- 符号拓展指令CBW、CWD、CDQ、CWDE、CDQE
- Linux服务器安装后初始负载高
- Wordpress两大支付插件,轻松整合支付宝
- pandas聚合和分组运算之groupby
- AndroidStudio目录结构和Gradle
- 数据库"范式"
- 递归函数的写法
- Android实现沉浸式通知栏通知栏背景颜色跟随app导航栏背景颜色而改变
- iOS学习(四)Objective-C 类的实现
- NOIP2012 Vigenère 密码
- js的调试详解
- 关于Spring Data redis几种对象序列化的比较
- Java.lang.OutOfMemoryError: PermGen space问题解决