- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
android studio实现代码混淆2
什么是Gradle
Gradle是一种依赖管理工具 ,基于Groovy语言 ,面向Java应用为主 ,它抛弃了基于XML的各
种繁琐配置 ,取而代之的是一种基于Groovy的领域特定 (DSL )语言。Android Studio中新
建项目成功后自动下载Gradle。 Gradle有几个基本组件 :
1.整个项目的gradle配置文件build.gradle
// Top‐level build file where you can add configuration options common to
all sub‐projects/modules.buildscript {repositories {mavenCentral()}depende
ncies {classpath com.android.tools.build:gradle:1.1.0// NOTE: Do not pla
ce your application dependencies here; they belong// in the individual mod
ule build.gradle files}}allprojects {repositories {mavenCentral()}}
内容主要包含了两个方面 :一个是声明仓库的源 ,我这里用的是mavenCentral(), jcenter可
以理解成是一个新的中央远程仓库 ,兼容maven中心仓库 ,而且性能更优。另一个是声明了
android gradle plugin的版本 ,android studio 1.1正式版必须要求支持gradle plugin 1.1的
版本。
2.app文件夹下这个Module的gradle配置文件 ,也可以算是整个项目最主要的gradle配置文
件
apply plugin: com.android.applicationbuildscript {repositories {mavenCe
ntral()}dependencies {classpath com.android.tools.build:gradle:1.1.0}}an
droid {compileSdkVersion 17buildToolsVersion 21.1.2defaultConfig {appli
cationId com.lippi.recorderminSdkVersion 15targetSdkVersion 17versionCod
e 1versionName 1.4 // dex突破65535的限制multiDexEnabled true// AndroidMan
ifest.xml 里面UMENG_CHANNEL的value为 ${UMENG_CHANNEL_VALUE}manifestPlacehol
ders = [UMENG_CHANNEL_VALUE: channel_name]}sourceSets {main {manifest.s
rcFile src/main/AndroidManifest.xmljava.srcDirs = [src/main/java]resou
rces.srcDirs = [src/main/resources]aidl.srcDirs = [src/main/aidl]rend
erscript.srcDirs = [src/maom]res.srcDirs = [src/main/res]assets.srcDi
rs = [src/main/assets]jniLibs.srcDir src/main/jniLibs}// Move the test
s to tests/java, tests/res, etc...instrumentTest.setRoot(tests)// Move t
he build types to build‐types/type// For instance, build‐types/debug/jav
a, build‐types/debug/AndroidManifest.xml, ...// This moves them out of the
m default location under src/type/... which would// conflict with src/ b
eing used by the main source set.// Adding new build types or product flav
您可能关注的文档
- 在校大学生参加桂林市城镇居民基本医疗保险指南.pdf
- 诗歌鉴赏浣溪沙纳兰性德.ppt
- 拉日铁路选线回顾_毛雷.pdf
- 某工业园区生活供水方案.pdf
- 皮锡瑞《经学历史》并非经学史著作.pdf
- 1道家对中国语言.ppt
- 敦煌彩绘文物数字化保护色卡制作方法研究_梁金星2016.pdf
- 道德与法治七年级(上)提纲(有思维导图).docx
- 小升初作文汇总.pdf
- 链球菌猪主要致病种和型多重pcr检测方法的建立.pdf
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)