我们并不需要导入jar包,加入项目依赖什么的,只要按照步骤配置即可使用Nuwa框架。本篇博文demo的地址在博客底部。
一、配置Project的build.gradle
有两个build.gradle,一个是project,一个是模块app,先配置project的build.gradle。在buildscript块的dependencies块里添加下面这行:
classpath ‘cn.jiajixin.nuwa:gradle:1.2.2’
完整如下:
buildscript {
repositories {
jcenter()
}
dependencies {
//注意gradle版本过高会出现问题,可以使用低版本试试,比如本demo中的1.2.3
classpath 'com.android.tools.build:gradle:1.2.3'
classpath 'cn.jiajixin.nuwa:gradle:1.2.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
二、配置app的build.gradle
我们在app的build.gradle的开头加入下行:
apply plugin: “cn.jiajixin.nuwa”在dependencies块中加入下行:
compile ‘cn.jiajixin.nuwa:nuwa:1.0.0’对debug添加混淆,如下(后续可能会遇到一个问题Error:Execution failed for task’:app:nuwaClassBeforeDexDebug’.> 1
这个是该问题的解决方案):
buildTypes {
debug {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
}
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
最后整体配置如下:
apply plugin: 'com.android.application'
apply plugin: "cn.jiajixin.nuwa"
android {
compileSdkVersion 23
buildToolsVersion "22.0.1"
defaultConfig {
applicationId "com.example.gao.nvwatest"
minSdkVersion 17
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
debug {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-Androi