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

Android: x86 libs not included in production APK

    Details

    • Story Points:
      3

      Description

      I was going to upload my app to the Google play store when I saw that x86 native SDK libraries were not included in the APK (libkroll-v8.so, libtiverify.so, libtiprofiler.so, libstlport_shared.so).

      I noticed these lines in builder.py (lines from 1696):

      if abi == 'x86' and ((not os.path.exists(lib_source_dir)) or self.deploy_type == 'production'):

      1. x86 only in non-production builds for now.
        continue

      and removing them did the trick. It is normal behaviour not to including that libraries in production releases or it is a mistake? And if it is normal what is the reason?

      Way to reproduce:

      • Use the feature "Distribute - Android App Store"
      • Open the created APK with some zip reader
      • Navigate in lib/x86
      • No native libraries included

        Attachments

          Issue Links

            Activity

              People

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

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Backbone Issue Sync

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

                    Git Integration