1.将.so文件打包到apk中
sourceSets {
main {
//libs为存放.so文件的目录
jniLibs.srcDirs = ['libs']
}
}
2.关于android 生成的库
2.1区别
*.jar:只包含了class文件与清单文件,不包含资源文件,如图片等所有res中的文件。
*.aar:包含所有资源,class以及res资源文件全部包含
2.2使用方式
*.jar:拷贝到:libs目录并添加下面一行代码在项目的gradle文件中
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
}
*.aar:拷贝到:libs目录并添加下面代码在项目的gradle文件中
repositories { //和dependencies是同等级的
flatDir {
dirs 'libs'
}
}
dependencies {
compile(name:'token', ext:'aar')
}
3.程序在buid的时候,会执行lint检查,有任何的错误或者警告提示,都会终止构建,我们可以将其关掉。
lintOptions { abortOnError true}//true为开启,false关闭
4.混淆
buildTypes {
release {
minifyEnabled true//minifyEnabled true,就会在打包的时候进行代码混淆处理
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}