Uploaded image for project: 'Titanium SDK/CLI'
  1. Titanium SDK/CLI
  2. TIMOB-14740

Android: Automatically generate ProGuard configuration file

    Details

    • Type: New Feature
    • Status: Open
    • Priority: High
    • Resolution: Unresolved
    • Affects Version/s: Release 3.1.0
    • Fix Version/s: None
    • Component/s: Android, CLI
    • Labels:
    • Environment:

      Mobile SDK: 3.1.0 GA
      JDK: 1.6
      Android API: 13

    • Story Points:
      21
    • Sprint:
      2018 Sprint 05 SDK

      Description

      Hi,

      Create a sample Android module and build it. Then follow this step by step.

      1. Extract the contents of the zip file inside the dist folder.
      2. Extract the JAR file obtained from the zip file.
      3. Use JAD (Decompile tool) to decompile the any *.class file.

      You will observe that the entire source code is displayed. There is no obfuscation. I think Appcelerator must provide an obfuscation procedure during the build process.

      If any such process is present (using ProGuard for example), then can you please let us know. If no such process exists then it will be a great idea to add this feature. This will increase the security and also reduce the module size.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                jquick Joshua Quick
                Reporter:
                soumyakantikar Soumya Kanti Kar
              • Watchers:
                34 Start watching this issue

                Dates

                • Created:
                  Updated:

                  Backbone Issue Sync

                  • Backbone Issue Sync is enabled for your project, but we do not have any synchronization info for this issue.

                    Git Integration