No description
  • Python 48.7%
  • Shell 41.8%
  • Makefile 9.1%
  • Dockerfile 0.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
ThatHackerDudeFromCyberspace a0da9147b2 17.1 fixes?
2025-10-05 10:15:50 +01:00
arm 17.1 fixes? 2025-10-05 10:15:50 +01:00
arm64 17.1 fixes? 2025-10-05 10:15:50 +01:00
build Strip build path from .sha256sum file 2025-06-09 19:01:27 +02:00
cicd cicd: aapt -> aapt2 2025-03-25 13:28:44 +01:00
common 17.1 fixes? 2025-10-05 10:15:50 +01:00
overlay overlay: Update circle to search overlays for vanilla builds 2025-08-12 21:03:54 +02:00
x86_64 17.1 fixes? 2025-10-05 10:15:50 +01:00
.gitattributes Update from 14_202310 2023-10-25 13:19:00 +02:00
.gitignore gapps: Use apktool to build RRO overlays 2023-09-19 17:36:46 -05:00
.gitlab-ci.yml Run cicd/verify-permissions.py directly 2021-10-13 17:00:35 +02:00
addond_head Addon.d V3 2021-02-10 23:50:13 +01:00
addond_tail Addon.d V3 2021-02-10 23:50:13 +01:00
LICENSE Initial skeleton x86_64 support 2021-10-08 12:56:05 -05:00
Makefile First commit 2015-04-20 15:55:48 +02:00
proprietary-files-arm-nongrouper.txt Automatically add apk/jar/vintf fragments to PRODUCT_PACKAGES 2024-09-24 17:28:17 +02:00
proprietary-files-arm.txt Automatically add apk/jar/vintf fragments to PRODUCT_PACKAGES 2024-09-24 17:28:17 +02:00
proprietary-files-arm64-nongrouper.txt Migrate away from lineage extract utils 2025-06-28 10:24:53 +02:00
proprietary-files-arm64-tangorpro.txt Migrate away from lineage extract utils 2025-06-28 10:24:53 +02:00
proprietary-files-arm64.txt Get rid of libjni_latinimegoogle multilib 2025-06-27 19:56:22 +02:00
proprietary-files-common-nongrouper.txt Add wellbeing.xml 2025-02-03 20:46:17 +01:00
proprietary-files-common.txt Enable com.google.android.feature.CONTEXTUAL_SEARCH feature 2025-08-12 21:03:54 +02:00
proprietary-files-x86_64-nongrouper.txt Automatically add apk/jar/vintf fragments to PRODUCT_PACKAGES 2024-09-24 17:28:17 +02:00
proprietary-files-x86_64.txt Get rid of libjni_latinimegoogle multilib 2025-06-27 19:56:22 +02:00
README.md Get rid of x86 support 2024-10-04 11:28:09 +02:00
setup-makefiles.py Sort overlay package names 2025-08-04 13:09:26 +02:00
TODO.md Update TODO 2021-10-31 15:03:50 -05:00
toybox-arm Set 0755 on all toybox binaries 2021-10-31 14:56:59 -05:00
toybox-arm64 Set 0755 on all toybox binaries 2021-10-31 14:56:59 -05:00
toybox-x86 Set 0755 on all toybox binaries 2021-10-31 14:56:59 -05:00
toybox-x86_64 Add x86_64 static toybox 2021-10-31 14:55:30 -05:00

vendor_gapps

GApps for android devices

Build standalone zips

You can compile your GApps package with GNU make

make distclean

  • Remove output directory

make gapps_arm

  • compile signed flashable GApps for arm

make gapps_arm64

  • compile signed flashable GApps for arm64

make gapps_x86_64

  • compile signed flashable GApps for x86_64

Build inline with Android

  1. Sync this repo to $GAPPS_PATH where $GAPPS_PATH is the path to this repo
  2. Include $GAPPS_PATH/$ARCH/$ARCH-vendor.mk where $ARCH is arm, arm64, or x86_64 depending on the device's architecture

Explanation of pinned blobs

NOTE: All arch specific blobs not specifically explained here are pinned for the sake of being able to extract independently of the architecture of the source device.

AndroidMigratePrebuilt.apk

  • This is from a marlin factory image to avoid crashes with the one found in the walleye factory images.

GoogleCalendarSyncAdapter.apk

  • This is no longer included in Google system images and is required for syncing Google Calendar accounts with AOSP Calendar.

PrebuiltExchange3Google.apk

  • This is no longer included in Google system images and is required for using Exchange accounts in the Gmail app.

PrebuiltGmsCore.apk

  • This is a nodpi apk so that it works properly on all devices and updates to the appropriate one. This is generally from APKMirror and is not usually updated between major version updates.

SetupWizard.apk

  • This is a non-pixel SetupWizard for better UX and less pixel-specific references.

default-permissions.xml and privapp-permissions-google.xml

  • These do not always contain all the necessary permissions for apks which are not from the corresponding factory image, so they must be modified to avoid permission related crashes.

libjni_latinimegoogle.so

  • This lib is no longer included in Google system images and is required for swype typing with AOSP LatinIME.

Thanks and Credits

aleasto

  • Install scripts for 11 with dedicated partitions support

cdesai

  • Reminding me that /proc/meminfo is a thing

ciwrl

  • Catching a few spelling errors in this file

gmrt

  • Initial list for gapps

flex1911, raymanfx, deadman96385, jrior001, haggertk, arco

  • Thorough testing

harryyoud

  • Thorough testing and Jenkins setup

haggertk

  • Suggesting CI integration of privapp-permissions

jrizzoli

  • Initial build scripts and build system

luca020400

  • Fixing my makefiles

LuK1337

  • Setting up custom Docker image for CI, improving scripts, thorough testing

mikeioannina

  • The name for MindTheGapps

aleasto, razorloves, raymanfx

  • Helping maintain this repo

syphyr

  • Showing me how to repack libs in PrebuiltGmsCore