Gradle 匯出jar,混淆注意點
1、build.gradle
apply plugin: 'com.android.library'
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.1.1'
}
}
android {
compileSdkVersion 19
buildToolsVersion '20.0.0'
defaultConfig {
minSdkVersion 19
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
sourceSets{
main {
java.srcDirs = ['src']
}
}
}
// This is the actual solution, as in http://stackoverflow.com/a/19037807/1002054
task clearJar(type: Delete) {
delete 'build/libs/test11.jar'
}
task makeJar(type: Copy) {
from('build/intermediates/bundles/release/')
into('build/intermediates/libs/')
include('classes.jar')
rename ('classes.jar', 'test11.jar')
}
makeJar.dependsOn(clearJar, assembleRelease)
2、因為加了混淆,這裡如果有內部類的話,混淆的時候就要注意了
-printmapping proguardMapping.txt
-dontwarn org.apache.lang.**
##保留內部類
-keepattributes Exceptions, InnerClasses
-keep public class * {
public *;
}
##保留內部類
-keep class com.XXX.A$* {
*;
}
相關文章
- 匯出和匯入Gradle工程Gradle
- eclipse匯出jar包EclipseJAR
- Excel Export 踩坑注意點+匯出方案設計ExcelExport
- JavaSE匯出jar(兩種方法)JavaJAR
- IDEA 匯出和匯入jar包教程IdeaJAR
- gradle專案打包jarGradleJAR
- 清除gradle依賴jarGradleJAR
- Idea匯出可執行Jar包IdeaJAR
- Java使用jxl.jar匯出Excel例項JavaJARExcel
- Oracle 資料匯出注意事項Oracle
- Gradle For Android(四)Gradle 編譯中神祕的混淆GradleAndroid編譯
- IDEA打包工具類jar並混淆IdeaJAR
- import匯入檔案路徑注意點Import
- NC65如何匯出補丁(jar檔案)JAR
- Gradle環境下匯出Swagger為PDFGradleSwagger
- 從Unity 5.6匯出Gradle工程需要修改地方UnityGradle
- Android Studio 使用 Gradle 打包 JarAndroidGradleJAR
- idea匯入gradle多專案模組|順便配置阿里連線下載jar包IdeaGradle阿里JAR
- Android專案中使用Eclipse匯出jar檔案AndroidEclipseJAR
- IDEA 匯入 ***.jar包IdeaJAR
- IDEA匯入jar包IdeaJAR
- maven 工程匯入jar包MavenJAR
- Oracle中exp,imp(匯入匯出)資料遷移注意事項Oracle
- gradle 打包aar去除引用的jar檔案GradleJAR
- gradle 推送jar檔案到本地倉庫GradleJAR
- Oracle資料庫資料遷移或匯出匯入(exp/imp,dblink)應該注意的點(總結)Oracle資料庫
- 匯入jar包,main函式JARAI函式
- Android Studio 程式碼混淆注意問題Android
- 深入Jar包:Gradle構建可執行jar包與訪問jar包中資料夾與檔案JARGradle
- 通過Gradle來下載依賴的jar包GradleJAR
- 建立HDFS,匯入HADOOP jar包HadoopJAR
- 使用dubbo需要匯入的jar包JAR
- jar包中匯入新的類JAR
- 關於idea匯入gradle工程,出現sync failed的問題IdeaGradleAI
- 用IDA匯出map檔案時的注意事項
- 【匯出匯入】匯出匯入 大物件物件
- Gradle編譯專案Druid找不到tools.jar和jconsole.jarGradle編譯UIJAR
- vue匯出excel表格步驟以及易出錯點VueExcel