android studio实现代码混淆2.pdf

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

561190791 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档