Details

      Description

      • package
        • package assets (aapt package)
        • only package internal Titanium jars that are required based on the AST parsing (TIMOB-6845 Android: Ti should include only the used features/libs into a new app)
        • create unsigned apk (basically a zip file)
          • if production, strip debugging symbols (TIMOB-2363 Android: Strip debugging symbols from JARs when building for production)
          • if classes.dex (returned by dex command) does not exist in apk or has been updated, then write the classes.dex to the apk file
          • for each abi, add the native/libs/<abi>/* to the apk file (TIMOB-14242 Android: x86 libs not included in production APK)
        • run jarsigner on unsigned apk
          • pass in the store password and key password (if exists) (TIMOB-6423 builder.py should accept an alias password)
        • zipalign signed apk

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                cbarber Chris Barber
                Reporter:
                cbarber Chris Barber
              • Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Backbone Issue Sync

                  • Titanium SDK/CLI <> Titanium Mobile
                    Synced with:
                    TIMOB-17292
                    Sync status:
                    ERROR
                    Last received:
                    Last sent:

                    Git Source Code