GithubHelp home page GithubHelp logo

Comments (11)

adwiv avatar adwiv commented on August 15, 2024

Thanks for the pull request 👍 Looks good and have merged it.

I have one concern still and maybe you can clarify. This might correctly handle the case when minify is enabled. However if minify is not enabled, all those files should become the consumerProguardFiles instead and should be embedded in the aar file so that the application can use them. Not sure how to handle that although :) Maybe two tasks or adding to consumerProguardFiles or proguardFiles depending on whether or not the proguard task exists. I don't use multiple proguard files, so can't test myself.

Thanks.

from android-fat-aar.

mklueh avatar mklueh commented on August 15, 2024

Hello,

if you don´t specify a consumerProguardFile, it wont even create a
proguard.txt inside the library. Therefore it´s not neccessary to check if
the user has specified one.
Minify enabled has nothing todo with the consumerProguard files. Consumer
Proguard files are packed in the aar file and executed where the library is
used :)

I´ve created another pull request where I also check, if the file exists.

Thank you,

Best regards

2015-10-21 17:20 GMT+02:00 GoodBoy Adwiv [email protected]:

Thanks for the pull request [image: 👍] Looks good and have merged it.

I have one concern still and maybe you can clarify. This might correctly
handle the case when minify if enabled. However if minify is not enabled,
all those files should become the consumerProguardFiles instead and should
be embedded in the aar file so that the application can use them. Not sure
how to handle that although :) Maybe two tasks or adding to
consumerProguardFiles or proguardFiles depending on whether or not the
proguard task exists. I don't use multiple proguard files, so can't test
myself.

Thanks.


Reply to this email directly or view it on GitHub
#5 (comment)
.

Best regards,

Marian Klühspies

from android-fat-aar.

adwiv avatar adwiv commented on August 15, 2024

from android-fat-aar.

suhasgawde10 avatar suhasgawde10 commented on August 15, 2024

where i can store my consumerProguardFiles in diffrent location.

from android-fat-aar.

adwiv avatar adwiv commented on August 15, 2024

Hi Suhas, Couldn't understand your problem. Can you please elaborate.

from android-fat-aar.

suhasgawde10 avatar suhasgawde10 commented on August 15, 2024

Actually i have created one library for my customer and that i have to give him by applying proguard so that the code will be obfuscate. But i have read in stack overflow that we can not apply proguard on library, once that library is used in any project, the proguard applied in that project will be applied to library also. But as i want to give that library to customer so they can not see my code.
What you could suggest for this? Please help me out

from android-fat-aar.

adwiv avatar adwiv commented on August 15, 2024

from android-fat-aar.

suhasgawde10 avatar suhasgawde10 commented on August 15, 2024

actually i have already applied Proguard on My Library but problem is that when i use that aar library inside my demo application for testing, library functions are just get decompiled and shows all functionality when i click on any library function by holding ctrl key it decompile and show all functions details. any other way to protect my code.

from android-fat-aar.

adwiv avatar adwiv commented on August 15, 2024

That is how java works. If you want harder to decompile use the paid
version of proguard - Dexguard. Or write the main logic in C/C++ and use
JNI.

On 26-Oct-2016 9:34 PM, "suhas gawde" [email protected] wrote:

actually i have already applied Proguard on My Library but problem is that
when i use that aar library inside my demo application for testing, library
functions are just get decompiled and shows all functionality when i click
on any library function by holding ctrl key it decompile and show all
functions details. any other way to protect my code.


You are receiving this because you commented.
Reply to this email directly, view it on GitHub
#5 (comment),
or mute the thread
https://github.com/notifications/unsubscribe-auth/AKfnZ349vM_dVYcWtoUnqpD_mA1POwAmks5q33oVgaJpZM4GS5pu
.

from android-fat-aar.

suhasgawde10 avatar suhasgawde10 commented on August 15, 2024

Ok sir , Thanks for suggesting me 👍

from android-fat-aar.

pinhassi avatar pinhassi commented on August 15, 2024

The only thing that worked for me is to define both options in my library:

release {
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
consumerProguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}

from android-fat-aar.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.