2020-06-09, 07:50:48
Здравейте,
в момена разработвам една библютека за андроид и искам aar файла който ще разпространя да бъде обфускиран. Нещо бъркам и незам къде. Това е кода който използвам
proguard-rules.pro
В грейдъл файла
След като създам aar файла, добавям го в друг проект и след като го пакетирам като apk използвам онлайн декомпилатор https://www.apkdecompilers.com/ за да видя какво се е получило.
Някаква идея защо не се обфускира кода на андроидската библютека?
в момена разработвам една библютека за андроид и искам aar файла който ще разпространя да бъде обфускиран. Нещо бъркам и незам къде. Това е кода който използвам
proguard-rules.pro
Код:
-dontskipnonpubliclibraryclasses
-dontskipnonpubliclibraryclassmembers
-optimizationpasses 5
-allowaccessmodification
-mergeinterfacesaggressively
-flattenpackagehierarchy
-repackageclasses
-adaptclassstrings
-adaptresourcefilenames
-adaptresourcefilecontents
-verbose
В грейдъл файла
Код:
buildTypes {
debug {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
zipAlignEnabled true
}
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
zipAlignEnabled true
}
}
След като създам aar файла, добавям го в друг проект и след като го пакетирам като apk използвам онлайн декомпилатор https://www.apkdecompilers.com/ за да видя какво се е получило.
Някаква идея защо не се обфускира кода на андроидската библютека?
📱 | HTC ONE M9 | HTC Desire 500 | HTC Wildfire S |