[GAPPS][DAILY] Open GApps for Android; All Android Versions & Devices

Search This thread

AndroLinx

Member
Mar 8, 2020
13
2
Re: Android 12.1 - LineageOS 19 - MindTheGApps


One can unzip MindTheGapps, delete the unwanted *.apk's, zip & then sideload or flash via recovery. It's easy. Path in the MindTheGapp file:

`system/product/app/GoogleTTS.apk (18,789 KB)`

`system/product/app/MarkupGoogle.apk (1,68 KB)`

`system/product/app/talkback.apk (15,096 KB)` (Android Accessibility Suite)

`system/product/priv-app/Velvet.apk (136,694 KB)` (Google search app)

`system/product/priv-app/AndroidAutoStubPrebuilt.apk (3,178 KB)`

Hi there, sorry for reviving this older thread, but I have a question regarding that recommendation. I followed it and it ended with the error "Failed to find update binary META-INF/com/google/android/update-binary..."
I was only able to install MindTheGapps if I did not remove anything.

Maybe there are additional steps to follow that are self-evident to most of you here ?

If that is the case, then it would be great if you could enlighten me :)

( I am running LOS 19.1 as well, and there still does not seem to be any official OpenGapps version available for it. I would like to only install the bare minimum of Google Apps, just enough to install the apps I bought and to reactivate the in-app purchases for additional features.)

Thanks in advance for any hints !
 
MindTheGapps Minimal Installation

...I followed it and it ended with the error "Failed to find update binary META-INF/com/google/android/update-binary..."
I was only able to install MindTheGapps if I did not remove anything.

I don't know why you are getting that error. Are you sure you did not delete "update-binary" by mistake?

...I am running LOS 19.1 as well, and there still does not seem to be any official OpenGapps version available for it. I would like to only install the bare minimum of Google Apps...

These extra apps included in MindTheGapps but not in Open GApps Pico can be disabled in Settings > Apps & notifications > Show all > 3-dots > Show system:

* Android Accessibility Suite

* Google (search app)

* Markup

These are included in both Pico & MTG can also be disabled in their respective app's info:

* Android Auto

* Google Text-to-speech Engine

* Market Feedback Agent

The rest are core GApps.

If those apps were updated that went in the Data partition.

To gain space go to Play Store and click uninstall those apps. It will remove only the updates but keep the original in the System partition.

You can re-enable those apps @ anytime if you wish & your choice survives OS updates.
***
 

ipdev

Recognized Contributor
Feb 14, 2016
2,526
1
5,086
Google Nexus 10
Nexus 7 (2013)
Hi there, sorry for reviving this older thread, but I have a question regarding that recommendation. I followed it and it ended with the error "Failed to find update binary META-INF/com/google/android/update-binary..."
I was only able to install MindTheGapps if I did not remove anything.

Maybe there are additional steps to follow that are self-evident to most of you here ?

If that is the case, then it would be great if you could enlighten me :)

( I am running LOS 19.1 as well, and there still does not seem to be any official OpenGapps version available for it. I would like to only install the bare minimum of Google Apps, just enough to install the apps I bought and to reactivate the in-app purchases for additional features.)

Thanks in advance for any hints !
Bit OT for this thread but...

For a Flashable installer ZIP file..
Code:
META-INF/com/google/android/update-binary
META-INF/com/google/android/updater-script
are required.

Years ago..
Chainfire figured out how to use a script file for installation instead of building an install binary file.
For more information using a script file instead of a binary.
xdaThread - [DEV][TEMPLATE] Complete Shell Script Flashable Zip Replacement + Signing [SCRIPT] - Link



Example of flashable zip file.
MindTheGapps-12.1.0-arm64-20220528_014753.zip
Code:
[ip@lost out]$ unzip -l MindTheGapps-12.1.0-arm64-20220528_014753.zip
Archive:  MindTheGapps-12.1.0-arm64-20220528_014753.zip
signed by SignApk
  Length      Date    Time    Name
---------  ---------- -----   ----
     8896  02-28-2008 20:33   META-INF/com/google/android/update-binary
       79  02-28-2008 20:33   META-INF/com/google/android/updater-script
       44  02-28-2008 20:33   build.prop
      120  02-28-2008 20:33   system/addon.d/addond_head
      572  02-28-2008 20:33   system/addon.d/addond_tail
  2484539  02-28-2008 20:33   system/product/app/GoogleCalendarSyncAdapter/GoogleCalendarSyncAdapter.apk
  1505961  02-28-2008 20:33   system/product/app/GoogleContactsSyncAdapter/GoogleContactsSyncAdapter.apk
  1707872  02-28-2008 20:33   system/product/app/MarkupGoogle/MarkupGoogle.apk
  2019184  02-28-2008 20:33   system/product/app/MarkupGoogle/lib/arm64/libsketchology_native.so
   491242  02-28-2008 20:33   system/product/app/PrebuiltExchange3Google/PrebuiltExchange3Google.apk
 63306025  02-28-2008 20:33   system/product/app/SpeechServicesByGoogle/SpeechServicesByGoogle.apk
 29225581  02-28-2008 20:33   system/product/app/talkback/talkback.apk
     1488  02-28-2008 20:33   system/product/etc/default-permissions/default-permissions-google.xml
      610  02-28-2008 20:33   system/product/etc/permissions/com.google.android.dialer.support.xml
    20560  02-28-2008 20:33   system/product/etc/permissions/privapp-permissions-google-product.xml
     1484  02-28-2008 20:33   system/product/etc/security/fsverity/gms_fsverity_cert.der
      136  02-28-2008 20:33   system/product/etc/sysconfig/d2d_cable_migration_feature.xml
     4259  02-28-2008 20:33   system/product/etc/sysconfig/google-hiddenapi-package-allowlist.xml
     3960  02-28-2008 20:33   system/product/etc/sysconfig/google.xml
     1106  02-28-2008 20:33   system/product/etc/sysconfig/google_build.xml
      946  02-28-2008 20:33   system/product/framework/com.google.android.dialer.support.jar
   943652  02-28-2008 20:33   system/product/lib/libjni_latinimegoogle.so
  1112352  02-28-2008 20:33   system/product/lib64/libjni_latinimegoogle.so
  2213270  02-28-2008 20:33   system/product/priv-app/AndroidAutoStub/AndroidAutoStub.apk
110342415  02-28-2008 20:33   system/product/priv-app/GmsCore/GmsCore.apk
   722022  02-28-2008 20:33   system/product/priv-app/GooglePartnerSetup/GooglePartnerSetup.apk
  9497023  02-28-2008 20:33   system/product/priv-app/GoogleRestore/GoogleRestore.apk
 59512415  02-28-2008 20:33   system/product/priv-app/Phonesky/Phonesky.apk
257583310  02-28-2008 20:33   system/product/priv-app/Velvet/Velvet.apk
     3975  02-28-2008 20:33   system/system_ext/etc/permissions/privapp-permissions-google-system-ext.xml
   691385  02-28-2008 20:33   system/system_ext/priv-app/GoogleFeedback/GoogleFeedback.apk
  7394360  02-28-2008 20:33   system/system_ext/priv-app/GoogleServicesFramework/GoogleServicesFramework.apk
  8250928  02-28-2008 20:33   system/system_ext/priv-app/SetupWizard/SetupWizard.apk
  1579256  02-28-2008 20:33   toybox
     1675  02-28-2008 20:33   META-INF/com/android/otacert
     3764  02-28-2008 20:33   META-INF/MANIFEST.MF
     4132  02-28-2008 20:33   META-INF/CERT.SF
     1714  02-28-2008 20:33   META-INF/CERT.RSA
---------                     -------
560642312                     38 files
[ip@lost out]$
Remove only what you want to modify and then zip the rest back the same as the original zip file.

Cheers all. :cowboy:
 
D

Deleted member 7449255

Guest
Looking at GitHub, has there really been no development activity whatsoever since june?
 

osm0sis

Senior Recognized Developer / Contributor
Mar 14, 2012
15,649
35,392
Halifax
GT-i9250
Google Nexus 4
What is the status of OpenGApps for Android 12/12.1/12L? I don't see any downloads for those on the website or on SourceForge.
Looking at GitHub, has there really been no development activity whatsoever since june?

Waiting on a merge conflict rebase from @ipdev maybe, then @MastahF to merge, but it's close to happening as of 20 days ago:
 

osm0sis

Senior Recognized Developer / Contributor
Mar 14, 2012
15,649
35,392
Halifax
GT-i9250
Google Nexus 4
Waiting on a merge conflict rebase from @ipdev maybe, then @MastahF to merge, but it's close to happening as of 20 days ago:
Merged 8 days ago, thanks to @ipdev! 🎉

@Nezorflame requested builds be enabled yesterday. 🤞

But @ipdev, @MastahF has some questions about the system image APKs, please check the Slack thread. 🙂
 

G A S T

Senior Member
Apr 20, 2018
283
116
Xiaomi Mi 4
Samsung Galaxy S6
Merged 8 days ago, thanks to @ipdev! 🎉

@Nezorflame requested builds be enabled yesterday. 🤞

But @ipdev, @MastahF has some questions about the system image APKs, please check the Slack thread. 🙂

Does that meant that we will see the official release, soon?

I downloaded open_gapps-arm64-12L-pico-20220705-UNOFFICIAL_MOD.zip, that I recognized as the latest version. but I can wait a few hours/days... 😉
 

osm0sis

Senior Recognized Developer / Contributor
Mar 14, 2012
15,649
35,392
Halifax
GT-i9250
Google Nexus 4
What is "slack thread" that we are supposed to check?
Nothing public. That was clearly a message specifically directed at ipdev; we have a Slack for Open GApps which I keep adding all our frequent developers/contributors to, to try and facilitate collaboration and keep the project from completely dying. 😉
 
Last edited:
  • Like
Reactions: sieghartRM

G A S T

Senior Member
Apr 20, 2018
283
116
Xiaomi Mi 4
Samsung Galaxy S6
Nothing public. That was clearly a message specifically directed at ipdev; we have a Slack for Open GApps which I keep adding all our frequent developers/contributors to, to try and facilitate collaboration and keep the project from completely dying. 😉
And no News about a Release yet?
I took a look at Git...

Does my old cfg-file work flawlessly with the latest build from ipdev that I linked earlier?
 
D

Deleted member 7449255

Guest
Btw have the gapps really not been updated since 15 February 2022? That's what the website says.
 

osm0sis

Senior Recognized Developer / Contributor
Mar 14, 2012
15,649
35,392
Halifax
GT-i9250
Google Nexus 4
And no News about a Release yet?
I took a look at Git...

Does my old cfg-file work flawlessly with the latest build from ipdev that I linked earlier?
Yeah, no changes to the config system.

Btw have the gapps really not been updated since 15 February 2022? That's what the website says.
Not entirely sure what's going on there, but I think the intent was to start only publishing well-tested builds.
 

reaubno

Member
Sep 12, 2022
8
1
Saint Paul - FR Brazil
I'm newbie, why is outdated? because i need a updated one.
1666770388207.png
 
I'm newbie, why is outdated? because i need a updated one.
View attachment 5743735

Because there were too many automatic untested buggy builds, so it was stopped and on that date the packages were stable.

Eventually they will be updated, and Android 12 & 13 versions will be added hopefully but the team is small with not enough volunteer devs so things take time.

Anyway, Play Store, Play Services & libraries automatically update themselves in the background regardless of the user's update settings in Play Store.

When Google will feel that they need an update it will do it automatically.

As for the apps included in a GApps package you can either not update them, automatically update or manually update depending on your choice in Play Store's settings.
***
 

Beast14

Member
Oct 6, 2013
43
12
Just want to share my experience for flashing GAPPS on device: Sweet (Redmi Note 10 Pro)

After flashing latest ArrowOS 12.1,
1. I flashed Magisk, rooted, all working, rebooted back into TWRP
2. I flashed MindTheGapps-12.1.0-arm64-20220605_112439.zip
3. Booted into ROM, it gave me the Startup Google to initialize the phone, so i skipped Wifi (as i didnt want to be pressured to connect to WiFi via that initial page) - very annoying by the way.
It just looped with "Just a sec.." FOREVER.
I then went back and connected to WiFi to see if it will let me pass the setup. Still nothing, Kept looping same message.

I spent almost 3 days trying to figure out why the hell this is happening.
What i tried:
- Wiped Cache/Dalvik, wiped Data, Complete Format, Device Reset all from TWRP
- Reflashing the ROM
- Reflashing MindTheGapps-12.1.0-arm64-20220605_112439.zip without Magisk - at this point it went into the OS without any Google page setup, and no google apps, no playstore was installed even though it flashed without errors. I mustve re-done this procedure about 10 times. I even reflashed stock ROM and then back to ArrowOS and then immediately MindTheGapps-12.1.0-arm64-20220605_112439.zip and STILL no apps found in the OS. Was it because i skipped Magisk?? I doubt Magisk is a requirement for Gapps to work.

What solved the problem:
1. Format all, device Reset, all from TWRP.
2. Flashed ROM
3. Flashed Magisk, patched and all. Confirmed working with Magisk app after booting to ROM at least once.
4. Booted to TWRP and flashed the latest test build from OpenGapps pico 12L from ipdev.
5. Guess what? After booting into ROM after that... NO google **** setup page, NO excess ****ty google apps. only Playstore was visible in my apps and it just worked.
6. Google Settings option under Settings did crash when i tried opening it up, but a Clear DATA on Google Play Services fixed the issue.

As a first time user of MindTheGapps, im sorry but it was a complete and utter disappointment.
Ive used OpenGapps before and i used a test build from ipdev's post here now again and it is still rock solid and minimal. Cheers to @ipdev even though he does what he does in his limited spare time!
 
  • Like
Reactions: ipdev and bautrupp
Just want to share my experience for flashing GAPPS on device: Sweet (Redmi Note 10 Pro)

After flashing latest ArrowOS 12.1,
1. I flashed Magisk, rooted, all working, rebooted back into TWRP
2. I flashed MindTheGapps-12.1.0-arm64-20220605_112439.zip

You got it all wrong.

You need to install the custom ROM + the GApps package in one go without rebooting to system in between so it gets granted some privilege permissions and required hooks.

You can install Magisk later at any time so keep the first boot simple by eliminating that variable.

Check the thread where you found that ROM for installation tips & recommended recovery version.

Note that on A/B partitions devices you need to reboot to recovery to change the active slot after flashing the ROM & before flashing the Gapps package.
***
 

Top Liked Posts

  • There are no posts matching your filters.
  • 836
    Questions? Use Q&A!
    Please read the FAQ before reporting any bugs or errors!
    If you post in the main thread not having read the FAQ or error message itself, not included a debug log when reporting a malfuction or reporting a Force Closure without a logcat, your post will be ignored by the developers!
    Not because we are evil, but because the same questions keep popping up over and over again and too often we get a "X doesn't work, plz fix" without any clue what is happening. We don't have telepathic connection to your device and all the time unnecessarily wasted on this can't be spend on development of Open GApps itself.

    The Latest builds of Open GApps for Android can easily be downloaded from the:


    I work on this project for FREE and putting in a lot of hours into it. While not mandatory, donations encourage me to continue to further pursue this project and I'd deeply appreciate them, if you feel generous.
    Donate to The Open GApps Project


    Are you a ROM developer and want to hotlink to the latest Open GApps package? Then check this wiki entry for details.
    Please don't publicly mirror the prebuilt packages without explicit consent of @MastahF, to ensure that users will always be directed to the very latest version and the source code of the project.


    About The Open GApps Project
    Open GApps is a Google Apps package completely developed by writing buildscripts which allow for the automated creation of new up-to-date packages automatically.
    The development process is completely open-source (GPLv3) and the goal is to have multiple contributors involved, to secure and reinforce the sustainability of Open GApps development.
    Builds are generated every (European) night automatically (if there are any changes) and uploaded to GitHub.

    Official AROMA Open GApps package is developed in collaboration with long-time LP-AROMA-developer @raulx222 and has a dedicated XDA thread
    For any questions about the AROMA installer development, please refer to that thread. Of course, general support questions can also be asked in our own Q&A thread.

    Official Open GApps For Stock support is developed in collaboration with @Rapper_skull and has a dedicated XDA thread
    For any questions about the GApps for Stock development, please refer to that thread. Of course, general support questions can also be asked in our own Q&A thread.

    The x86 package branch of the package is focused on Zenfone support and is maintained by @deadman96385 of the famous Zenfone GApps packages and has its own topic for x86 related questions

    For those that cook their own ROM, an AOSP-build mechanism for Open GApps has been developed by @blystad and can be found at GitHub, remember that you should not bundle any pre-packaged Google Apps with any ROMs you want to distribute further though.

    To gather all the various APKs that are necessary for the packages our master of the APK Universe @MNBooZe has written a tool called APKCrawler that scrape these from the internet, e.g. from APKMirror, it can be found at GitHub too.

    Characteristic of Open GApps:

    • Some highlights about the characteristics of the Open GApps packages:
    • All platforms and and all Android versions are supported
    • DPI-optimized support for all Google packages (unlike other GApps)
    • Frequently updated Google Apps: The pre-built OpenGApps.org packages are updated every (European) night (if there are any updated Google Apps available)
    • Strong compression, allowing for relatively small downloads of even the most complete packages
    • Automatic backup: It is not necessary to re-flash Google Apps when you flash a ROM update. Most ROMs support this (addon.d) function
    • The installer checks your device’s capabilities, like the system partition size. It will notify you, before making any changes, if it finds any problems
    • Several package variations, from a Google Super Package (includes all applications that ever shipped on a Google device), to a Stock package that equals the set of applications found on the most current and complete Nexus, to smaller, minimalist packages and an AROMA package that allows graphically selection of what to install
    • A special ‘for Stock ROM’ installation mode that allows to update the Google Apps on Stock ROMs that conform to the original Google Nexus filesystem structure
    • All package installations can be customized to your individual preferences using our Advanced Features and Options

    The idea behind this project:
    I believe a big source of the problem for many GApps packages to stay up-to-date (or not be forfeited) is the lack of time for developers to do labour-intensive repetive every time a new google-app apk is released.
    That is why I have taken it upto myself to write some Linux shell scripts to automate the packaging and to share these efforts with the world with the goal to create a team to continue this package together under the name Open GApps.


    This project should not be managed by a person, but by a team, so volunteers willing to help are more than welcome!

    Open GApps installer uses open source third-party tools, like busybox and xzdec, compiled by @YashdSaraf; See his busybox thread for more info.
    Open GApps is originally based on the now discontinued PA GApps package of @TKruzze and @osm0sis
    36
    Is it possible to get a test version of the arm version aswell?
    I run arm/arm64 builds of pico, nano and stock for testing.

    Once they are tested a bit and seem stable, I upload them to MediaFire.
    MediaFire - Link

    Android 12 builds are in the SDK31 folder.
    The 20211218 builds include some permission updates.​

    ---

    Last week I ran SDK32 builds to test on LineageOS.
    LineageOS is merging 12.1.0_r1 into the 19.0 branch instead of creating a 19.1 branch.
    LineageOS Gerrit - Topic 12L - Link
    Edit: I just checked and see they decided to bump up to 19.1 a few days ago.​

    Note:
    Now that Android 12L is official, the release props still show as 12 not 12.1 or 12L.
    The build tag was bumped to 12.1.0 and the boot image is now SDK32 but, the kernel version is still showing as 12.0.0
    The boot image was SDK31 on the 12L preview release.​

    The only way to determine if you are running 12 or 12L is by checking the SDK level.
    SDK31 = Android 12
    SDK32 = Android 12L

    The initial 12L OpenGApps test builds were blind builds and untested.
    I did not have a device/rom to test them on. 🙃

    I few days later I was able to test them on a Pixel C, Lineage 19.0 SDK32 build.
    Since it is a tablet, it utilized the large screen layout of SDK32.​

    The 12L pico and nano builds seem to be safe.

    The 12L stock build had issues with Pixel launcher so, I would suggest not using it for now.
    Unless you are using a gapps config script to customize the install.

    Android 12L (SDK32) test builds are currently on gDrive.
    gDrive - Link


    Everyone is welcome to give them a try.

    Cheers all. :cowboy:

    Edit:
    See additional posts.
    Post # 7,316
    Post # 7,319
    25
    Tomorrow there will be 7.0 builds
    Small update concerning Nougat: everything is almost in place, only HotWord Enrollment is not de-odexable yet.
    So tomorrow there will be 7.0 builds, ready for when the first source and custom ROMs will drop.
    Of course beta-quality because they cannot be tested yet, so be careful.
    There are some minor changes, Google changed their keyboard stuff, so there will be no swypelibs possible anymore.
    Google VR Services is backported to all Android versions (so all the way from 4.4 to 6.0) but ofc not yet known how well it will work.
    Also there are some new 7.0 core apps for Google's Shared Android Services (com.google.android.ext.shared; com.google.android.ext.services)
    Trusted Face's unlock has also some major changes, it seems the pittpatt suff is not necessary anymore for 7.0.

    That's it for now
    25
    For those who hadn't spotted it yet: we can celebrate 1 year of Open GApps :)
    http://opengapps.org/blog/post/2016/05/09/open-gapps-first-anniversary/
    23
    Sorry to drop in but needed to clean up some unnecessary posts that were burying more legitimate posts to the thread.

    Going into someone's thread and demanding they make you something is not only just plain rude, it goes against everything XDA is about. Numerous people suggested a way for you to remove the gapps and you chose to ignore them. The dev isn't going to make an uninstaller just for you. You could also always use root explorer and remove the apps that way too. Anywho, there won't be an uninstaller made so no need to continue this conversation.

    Thread Cleaned