yashsingh1/xdaforums huggingface dataset:
[Android Software Development] MastahF:
Yes, it is on the list to be implemented. All the groundwork is done, all the ingredients are there, but it still has to be finished. Unfortunately I don't have a 64-bit (let alone a spare) device to do testing. Many things of 64 bit are still a big mystery for me, since I can only see what is on the 64 bit nexus image, but cannot 'play around' to understand the blackbox.
[Android Software Development] osm0sis:
We ([MENTION=2777334]TKruzze[/MENTION] and I) were thinking we might try to contact [MENTION=2915683]BaNkS[/MENTION] about helping to get the arm64 ball rolling in here, since he's already got 64-bit packages and could help with which APKs need to be substituted for arm64 devices. :)
[Android Software Development] gorilla p:
That's a good idea, as 64-bit will quickly become the new standard as Cortex-A53+ chipsets become more common.

That's the reason I've kept my N4 and waited through the LG G2/G3, Nexus6 and OPO, because I saw the performance of the Chinese 64-bit Mediatek A53 chipsets in the ECOO E04, Meizu M1 Meilan, etc and knew QualComm had no choice but to then catch up (feels weird saying that).

[Rant]

Now the Kirin CPUs have overtaken QualComm as well, and the rumors about the next Nexus device look like it will be made by LG or Huawei.

While I think LG is more practical, Huawei and Google have a lot to benefit from introducing one another to each others markets. Either way, we are likely looking at another high value/low-mid cost device, like the N4/N5, which I'm very excited for. Hopefully we will be looking at a Nexus5 (2015).

Maybe by then, there will be a development community for the Alcatel OneTouch Idol3 (Amazing value). [/Rant]
[Android Software Development] MastahF:
That is really nice to hear! :)

It will be good to contact BaNkS yes, but I am especially interested if he knows how arm64 lib-folders in the apk work.

E.g. I see APKs with:

lib/arm64-v8a/liba.so
lib/arm64-v8a/libb.so
lib/arm64-v8a/libc.so
lib/armeabi-v7a/liba.so

And then I really wonder which of these libraries does it expect to be extracted, only the arm64 ones, or also the (lonely) 32bit?

And then I wonder how to distinguish the 'universal' APKs (which support multiple architectures) compared to these '64-bit' APKs (which also pack 32 bit libraries, but are not universal), see: https://github.com/opengapps/opengapps/issues/12
[Android Software Development] hanschke:
I try today the aroma installer and I am confused. At first I flash the custom rom and after that the gapps. After done the settings included deletings stuff from the rom a reboot to the recovery happend and nothing more.
[Android Software Development] raulx222:
Let me understand. So after doing the sellections, the phone rebooted without being able to finish the gapps installation process?

Try again, and see if this happens again.
[Android Software Development] hanschke:
thats right gapps are not installed and no files are removed and no log file created.
[Android Software Development] bojiokia:
Hi [MENTION=6404745]MastahF[/MENTION], for the wonderful development!

I see that the NANO version does not include CalSync + , but in PA-Gapps, there is.

Is it possible to add CalSync+ in?
[Android Software Development] MastahF:
Thank you for the feedback. I see the missing of calsync is actually because of an error in the script. It will be fixed in the next nightly
[Android Software Development] DJAlik:
now that I test that updated WebView works fine without the deprecated one installed, is there a way to modify the script to remove deprecated WebView from the install after the r ROM/GAPPS upgrades? If you can please guide me to the portion of the script where that could be done I can attempt to do it in my own forked version. Or maybe there is a way to update your master script to only remove it for CM12 roms?
[Android Software Development] MastahF:
I can implement that it will (only) install and remove the stock webview if a recent cm12.1 is found.

Give me a few days to sort it out ;)

UPDATE: I am now testing some ugly code I wrote, that will check if you run CM12.1 from 23th of May or later. ONLY in that case it will install Webview, AND it will remove the one built into the ROM in Stock.

If it works, it will be in the coming nightly.

UPDATE 2: it works, so brace yourself for the next nightly, a lot of updated apps, fixed calsync and this webview improvement :)
[Android Software Development] Ok_Kaleidoscope5109:
Anyone see massive Google Search/App AudioIn wakelocks? I suppose this is coming from the "OK Google" feature but it's staying awake even when my phone screen is off and phone unplugged.
[Android Software Development] oldman20:
This package too bigger than my system, so i cant flash success it. If u say that true, why i cant used command "MiniGApps" in the gapps-config.txt text file?
[Android Software Development] AmyClaraRose:
Use the new aroma gapps or go to link underneath stock package saying all build varients here it has pico mini full stock aroma etc I recommend aroma you can remove loads of apps and choose what apps to exclude/include
[Android Software Development] Vash.89:
where I can see versions of the app included in the package?

where a clear changelog??
[Android Software Development] oldman20:
But that project discontinued, I mistaken open package gapps can using .gapps-config like PAGapps?
[Android Software Development] AmyClaraRose:
No it hasn't it was stopped for a while wile the owner was switching to open gapps aroma open gapps are very much alive and if you follow instructions I gave you you can download the latest build version
[Android Software Development] niks255:
It's CyanogenMod 13. All changes can be found here https://github.com/CyanogenMod/android_packages_inputmethods_LatinIME/tree/cm-13.0
[Android Software Development] JustArchi:
This is exactly what I need. Thanks!
[Android Software Development] JustArchi:
Sorry for double post, is there any way to exclude given packages from given variant?

For example, I can notice here that packages are added to PRODUCT_PACKAGES. How about specifying extra variable, such as TARGET_GAPPS_EXCLUDED_PACKAGES, which would have to be defined in board config, and if defined, aosp_build rules would skip packages defined there?

In general I want to use a bit stripped down stock package, which would include and replace all stock apps such as Chrome replacing Browser, but at the same time would skip all "junk" gapps such as PlusOne, which is not required.

Or, perhaps it's already possible, and I'm too blind?
[Android Software Development] niks255:
Just don't add anything to boardconfig of your device and manually list packages you need. Like this

PRODUCT_PACKAGES += GoogleBackupTransport \

GoogleContactsSyncAdapter \

GoogleFeedback \

GoogleOneTimeInitializer \

GooglePartnerSetup \

PrebuiltGmsCore \

GoogleServicesFramework \

GoogleLoginService \

SetupWizard \

Phonesky \

GoogleCalendarSyncAdapter \

GoogleTTS \

WebViewGoogle
[Android Software Development] JustArchi:
# Device should define their GAPPS_VARIANT in device/manufacturer/product/BoardConfig.mk
ifeq ($(GAPPS_VARIANT),)
$(error GAPPS_VARIANT must be configured)
endif

I can work it around by specifying minimum required package and adding everything I want though, thanks :).
[Android Software Development] niks255:
That can be easily avoided.
[Android Software Development] MastahF:
I myself am no expert at the aosp_build myself; but I am sure [MENTION=7024484]blystad[/MENTION] would be interested in any feedback and especially pull requests. Best would be to drop him a line on the aosp_build issues tracker on GitHub, he is not so active on XDA.
[Android Software Development] abrakadabra_srb:
I'm trying to build a pure Nexus 5 AOSP build without custom recovery, so expected result would be to have google apps on first launch of the ROM. How should I check this and who do I contact for technical details on how to properly build it? I tried logging out when permissions are asked but apparently com.google.android.gms never gets to the point to check permissions in DefaultPermGrantPolicy. I added a log to print out when the code gets to com.google.android.gms package checking but it never goes in. What am I doing wrong with my setup?
[Android Software Development] niks255:
Permissions are granted on first boot. If you flash google apps or dirty flash a rom with google apps after the first boot, they won't get required permissions. To avoid that, either remove that file or do a clean install.
[Android Software Development] abrakadabra_srb:
Thanks for trying to help out :) I am aware of that, I have clean ROM build half an hour ago and I flash it with fastboot -w flashall from bootloader, which should perform a clean install. My point is that it looks like com.google.android.gms doesnt get granted required permissions. On first boot I get Play Services force stop because it doesnt have permissions for accessing my location, if I skip the account setup and manually grant just the location permission on play services, everything works correctly...
[Android Software Development] niks255:
How did you integrate google apps into rom? It works fine for me.
[Android Software Development] abrakadabra_srb:
I synced my code with

<project path="vendor/google/build" name="aosp_build" revision="master" remote="opengapps" />
<project path="vendor/opengapps/sources/all" name="all" clone-depth="1" revision="master" remote="opengapps" />
<project path="vendor/opengapps/sources/arm" name="arm" clone-depth="1" revision="master" remote="opengapps" />

and added this to my device.mk

GAPPS_VARIANT := mini
.......
$(call inherit-product, vendor/google/build/opengapps-packages.mk)

I'm building aosp_hammerhead-userdebug.
[Android Software Development] niks255:
I did that too but for CM 13 and it works fine for me.
[Android Software Development] KnifeSkills:
Just wanted to say I love the use of material design in your website.
[Android Software Development] ma4a3er:
i just wanted to ask what opengapps is most suitable to s5 arm or arm64 or x86 ?
[Android Software Development] Tosha_74:
Hello!

Which version GAPPS should I use? ARM or ARM64? My phone (Lenovo A6000) has a 64 bit platform, but 32 bit firmware.

Thank you!
[Android Software Development] fr3quency:
Anyone got slowdowns today? I'm downloading with 35KB/s :x

Edit: I paused the download and hit resume immediately(Firefox) and it's now @ 1,8MB/s. Well, sorry to bother. :P
[Android Software Development] ramrastus:
Guys anyone help me I can't flash opengapps pico 6.0 always cmsetupwizard FC :(
[Android Software Development] sanguinesaintly:
Flash rom and gapps together without a reboot in between ? Use twrp 3.0.0.0
[Android Software Development] DA6030:
installer.sh not parsing &quot;include&quot; command

Has anyone else observed the installer.sh parsing everything correctly, with the exception of the include command?

I feel like I'm going a little bit crazy here, as I've read the RegEx in installer.sh and it looks fine to me, and my gapps-config_original.txt definitely contains 'include' as the first line, but yet gapps-config_processed.txt does not.

I've tried a variety of permutations in the gapps-config.txt, including extra line breaks before or after the 'include', case sensitivity, although I think all of these should pass the relevant checks in the code (although please double-check me).

I'm attaching full logs for anyone to review - thanks!
[Android Software Development] MastahF:
Hi, thanks for your feedback and logs!

I tracked down the cause: the windows/DOS-style line endings instead of UNIX-style line endings (CRLF vs LF in technical terms).

I will try to make the installer deal with these kind of situations :)

UPDATE: fix https://github.com/opengapps/opengapps/commit/783ff4ef1f587121b9c82e29b5709ddea427ce1f
[Android Software Development] chewdaniel:
am i safe to assume this currently affects gapps_config with an INCLUDE ? while i'm still downloading the 1702 build... :p
[Android Software Development] MastahF:
yes, it only affects if you use an include and if you use windows/DOS-line endings instead of UNIX-style; all other contexts are not affected.
[Android Software Development] Leang Vannak:
cant even download. Click the Download button, but nothing happen.
[Android Software Development] chewdaniel:
use a different browser
[Android Software Development] Diego1751:
I am not sure if I need arm or arm64 for the dorid turbo xt1254. I did some searching and the googles said that the phone has a 64bit bus could someone point me in the right direction?
[Android Software Development] DA6030:
Good find [MENTION=6404745]MastahF[/MENTION]! Thanks for the quick patch!

To any other users facing this issue, I recommend the "Edit-->EOL Conversion" function in Notepad++
[Android Software Development] hetor99:
On the today build the aroma package chrash the recovery when install the core gapps and is some slow when it initialize the installer

Im using twrp 3.0.0 on condor

And here some logs
[Android Software Development] organick87:
long story short, I forgot which gapps i flashed. i went between two packages (doing all necessary wipes in between) trying to fix a problem that ended up being an app problem. forgot which gapps I stuck with. is there anywhere where it'll tell me banks or opengapps?
[Android Software Development] TeutonJon78:
I'm trying to install the aroma version on the Nexus 4 (CM13 - 20160217 and openGapps 20160218 Aroma). On install, it's giving me a constant error 20, saying that the ROM isn't a 6.0.x ROM. I've booted up just the ROM and it's definitely the CM13 ROM, so 6.0.1.

The only odd thing I noticed is that when flashing the ROM, it says it's using the 5.1.1 release keys. However, there are youtube videos of the same issue and flashing opengapps successsfully (but nano instead of Aroma).

Doing a little more debugging:

20160218 Aroma and nano fail with same error 20

20160217 Aroma and nano work (although, my install from aroma failed from error 70, but that's my fault for selecting too many apps)

20160208 nano works

So, something from 20160218 broke install on CM13 by thinking it's the wrong android version.
[Android Software Development] SuperSimian:
I can confirm this. Error 20
[Android Software Development] MastahF:
Today's build tries to use recovery's getprop to fetch the necessary ROM properties.

Could you test which output the "getprop" command gives in your recovery shell (make sure system is mounted)?

UPDATE: I will remove today's build until we sorted this out

UPDATE2: I have now this patch ready: https://github.com/opengapps/opengapps/commit/80597aa958d1b638d126efa9ca6f1dd6545ed7e7
[Android Software Development] SuperSimian:
Sorry, I'm unable to test this out until I get home (in about 12 hrs)
[Android Software Development] J0shimi:
Hi all,

I have recently done a clean Flash of the latest Mokee and OpenGapps (Nano) and do not have the option to sync Contacts? It is completely missing from my account settings, doesanybody know what could be wrong and is it missing from Gapps currently?

Many thanks.
[Android Software Development] gpvecchi:
I would like to come back to the ROM package installer, but even reflashing ROM and deselecting Google one doesn't work... Any help, plz?
[Android Software Development] sarreq:
here's what's probably a dumb question. weekday is the minimal package to include play store recovery of your apps after a data wipe?
[Android Software Development] Heathered:
Where you find 20160218 gapps? Last version on their site is from yesterday, 20160217...
[Android Software Development] Trudi:
20160217 mini arm 6.0, no contacts sync anymore. 20160215 is ok.

---------- Post added at 03:47 PM ---------- Previous post was at 03:47 PM ----------

It has been said a few posts before that it was removed to sort those bugs.
[Android Software Development] TeutonJon78:
ro.build.description: omni_mako-eng 5.1.1 LYZ28J test-keys

ro.build.displayid: omni_mako-eng 5.1.1 LYZ28J test-keys

ro.buildfingerprint: google/omni_make/mako:5.1.1/LYZ28J/end/test-keys

Which matches the text it shows when flashing the ROM (and from the youbtube video, has shown since december).

So, it's odd that it says OMNI when it's CM. It's definitely CM13. So, only two options: either a bug in CM13 not updating the build variable, or it's a problem with the Nexus 4 due to it not having an official N6 build to have keys from.

I also checked another CM13 device (unofficial, NookHD+), and it's showing the same thing -- still using the CM12.1 build strings and 5.1.1 reference numbers.

All of the "System Settings > About Phone/Tablet" show the correct CM13 6.0.1 build info. So, it seems it's more a CM13 issue all around.

So, it seems like openGapps isn't really the problem per se, but it being correct prevents it from working. :/

Edit: just checked out OmniROM 6.0 for Nexus 4, and it has the correct build keys for 6.0 in the build.prop

Specifically, from the CM13 build.prop file, here are the values:

ro.build.id=MMB29U

ro.build.display.id=cm_mako-userdebug 6.0.1 MMB29U d34e4c2d70 test-keys

ro.build.version.release=6.0.1

# Do not try to parse description, fingerprint, or thumbprint

ro.build.description=occam-user 5.1.1 LMY48M 2167285 release-keys

ro.build.fingerprint=google/occam/mako:5.1.1/LMY48M/2167285:user/release-keys

Is the getprop pulling in the information from the TWRP recovery and not the actual build? (not the different value and eng vs user build)
[Android Software Development] validatus:
hello

5110, TWRP 3.0, opengapps 20160217 aroma, cyanogen os

installation stops (return to twrp) at removing obsolete files

thanks

regards
[Android Software Development] MastahF:
Thanks, so yes it confirms indeed that it gets the info from the recovery instead of the ROM. I now reverted the order in which the props and recovery are asked, so it should solve the issue.

In general for those who might be wondering why these changes: some Android emulators like Genymotion set their props dynamically and only provide them via the aforementioned getprop method, so we can't check any prop-files themselves in those environments and we are trying to achieve some basic level of compatibility by using getprop.
[Android Software Development] drfr:
Hi, I´m stuck with Google App 5.8.57.19 even after flashing OpenGapps stock 17.2.2016 (twice, and wiping Dalvik and cache too), which should include 5.9.29.19 from 12.2.2016. Cannot see anything wrong in logs. Can you please check it?
[Android Software Development] tiskewlio:
the SD805 appears to be 32bit so regular ARM should work.
[Android Software Development] MastahF:
No 5.8 is still the "stable" and the version that is included in the packages. The beta-version is not part of any package yet.
[Android Software Development] drfr:
Ok, thanks. I saw this and I got confused: https://github.com/opengapps/arm/co...fbb6d7c9?utm_source=github&utm_medium=twitter
[Android Software Development] MastahF:
I was busy with some of the Nexus Images again, and noted that on the 6P there is a "priv-app/HotwordEnrollment/HotwordEnrollment.apk" which is not available on 32 bit devices. So I assume that might have something to do with it; I will try to make it part of the package.

UPDATE: Added to nano+ packages on 6.0 https://github.com/opengapps/opengapps/commit/163883af5735aa7e7c88169cdc054be099e57217
[Android Software Development] BatDroid:
what's d diff b2in stock, nano and pico?
[Android Software Development] Trafalgar Square:
https://github.com/opengapps/opengapps/wiki/Package-Comparison
[Android Software Development] eurochild:
[MENTION=6404745]MastahF[/MENTION]

contacts sync is missing with 17/2 stock package

filtering system apps in titanium backup i see that "google contacts sync" app is missing
[Android Software Development] J0shimi:
I went back to OpenGapps 15/02/2016 and all is well, I recommend anyone having Contacts Sync problems try it out, I did a clean install but it may work with a dirty flash.
[Android Software Development] MastahF:
I *need* a debug log to investigate. Screenshots don't give me any hints.
[Android Software Development] eurochild:
here u are
[Android Software Development] MastahF:
Thanks. I checked the logs and GoogleContactsSyncAdapter is correctly installed and its permissions are correct. Also there were no changes to it (or related Google services) within that timespan.

Are you sure maybe not something did changed with the ROM or on the data-partition? (I heard at the start of CM13 some earlier reports of contactssync sometimes being broken)
[Android Software Development] eurochild:
thanks, i didnt touched anything related to data partition. any hint for correcting this ? should i try flashing 15/2 package that another member suggested ?
[Android Software Development] MastahF:
I would suggest getting a logcat of the boot process and see if there are any errors from Android's package management/installer on your current install.

If you would flash 15/2 afterwards we could do a comparison if that really works and thus if it makes a difference.
[Android Software Development] eurochild:
this is from adb logging system boot process with 17/2 package

02-18 23:07:02.589 859 859 D : Zip: EOCD not found, /system/app/GoogleContactsSyncAdapter/GoogleContactsSyncAdapter.apk is not zip

02-18 23:07:02.589 859 859 W zipro : Error opening archive /system/app/GoogleContactsSyncAdapter/GoogleContactsSyncAdapter.apk: Invalid file

02-18 23:07:02.589 859 859 D asset : failed to open Zip archive '/system/app/GoogleContactsSyncAdapter/GoogleContactsSyncAdapter.apk'

02-18 23:07:02.590 859 859 W PackageManager: Failed to parse /system/app/GoogleContactsSyncAdapter: Failed to parse /system/app/GoogleContactsSyncAdapter/GoogleContactsSyncAdapter.apk
[Android Software Development] eurochild:
and looking at filesizes etc on my other device running 15/2 stock package i find that the filesize is way too smaller and the icon is not correct, maybe a corrupted app in package compiling ?

update: replacing the app file and setting correct permissions shorts the issue out!
[Android Software Development] MastahF:
ok; so the .apk is a broken ZIP-file; the original APK in the repo is ok. So three possibilities: either your download is or corrupt or the upload of my buildbot is corrupt, or something else that we don't know.
[Android Software Development] TheNewNEXUS:
I hope it is alright for me to jump in to confirm that it may actually be a upload issue. I tried putting a new apk from apk mirror... and no shake.

Is there anyway I can get the older zip? Thanks a lot op! [MENTION=6404745]MastahF[/MENTION]
[Android Software Development] Ok_Kaleidoscope5109:
So I should try OK Google on my Nexus 6P after this build?
[Android Software Development] kbh9229:
error 20 again on 18 & 19 feb
[Android Software Development] lucasdeeiroz:
Yeah, I got the same here. CM13, Android 6.0.1 arm super package.
[Android Software Development] Ok_Kaleidoscope5109:
Error :(
[Android Software Development] dgk823:
Error 20 for me as well. Nexus 6, CM13, Android 6.0.1. The mini package.

the install.data is missing from the latest package. I compared 0219 with 0215, and noticed install.data was on the 0215, but not on the latest gapps package. Hopefully that's it.
[Android Software Development] Pupet_Master:
Latest give error 20. I did download the right version (6.0 aroma for my CM13nightly..the latest 20160218 build) and then downloaded again thinking it could be a bad download or transfer.

I have a feeling it was compiled with other version of android gapps
[Android Software Development] satfan:
Error 20 for me too: Pico version for arm and 6.0, can not install !!
[Android Software Development] vwnut13:
Error 20 here. CM13 Moto G Falcon.
[Android Software Development] jacoghi:
Since beginning of February, advanced functions don't work on 5.1 packages. It was working fine till the end of January, but apparently now it just skips reading the .gapps-config file.
[Android Software Development] blksith0:
Error 20. I tried commenting out the "required version: 6.0" line in the install.sh file, but you can't fool it that easily!

So yeah I don't know how to get gapps on my 6.0 ROM then.