-
-
Notifications
You must be signed in to change notification settings - Fork 27
64bit binary not available on 0.1.0-10 #18
Comments
@ibleedbinari |
That is the version I was using, installed from the F-Droid repo. I picked the latest version of GmsCore and DroidGuard. |
It is what I was saying, the auto-selected latest version is pretty old, you should enable the installation of unstable updates in F-Droid and select manually what have the higher version number. |
I can confirm that this is an issue with 0.10.0-10. I am getting the same error message. |
I think that it is physically impossible because the latest version do not use any ".so" library at all. |
Can confirm, installed latest unstable build from F-Droid repo and get the same error.
Running OnePlus 3T with LineageOS 15.1 |
Happens to me too. Version 0.10.0-10, OnePlus 3T with latest microG LineageOS 15.1 version |
I can confirm this too, this is a new issue in addition to microg/GmsCore#482. |
I think this is likely Google that changed something on their end again, and μG needing to adapt to that too. But since there seems to be only one person with the required knowledge and competences, we can only wait for @mar-v-in to know more about this. |
I confirm this issue, too.
|
As far as I can understand, DroidGuard Helper "asks" Google to return the correct droidguard binary package for the specific device/system and saves it as "the.apk" in its cache dir. "the.apk" returned by Google contains a library that DroidGuard Helper extracts to its cache dir in order to run it in a sandbox. In my case, such library is named |
The strange thing is that the .dex file that is extracted and compiled from "the.apk" to opt/the.dex in DroidGuard Helper cache dir is an aarch64 binary, while the library I attach a full copy of droidguard helper cache: |
I checked in another device of mine (OPO1 with Lineage OS 14.1 and Gapps - NOT microG - installed, with SafetyNet working - checked with Magisk). In In any case, "the.apk" file downloaded by DroidGuard Helper seems to be correct. Maybe that library should not be extracted at all? |
@alpianon: I just noticed that the folder name is the same but it has a different case (uppercase/lowercase). |
@ibleedbinari are you able to build and install your own |
I am having the same issue where it downloads the wrong version for my 64 bit phone. I was able to compile your modified version, and I think I updated it correctly on the phone. It is still however pulling the 32 bit file. Is there a way I can confirm the correct version is installed/running on the phone, and are there any cached files I need to remove for it to work? Thank you! |
@mattpctech you could run |
I'm having this issue as well. Any workarounds? |
@ontherunvaro you could try building from source with these changes: https://github.com/ThibG/android_packages_apps_RemoteDroidGuard/tree/aarch64 I don't have a 64-bit phone to try out, but I'm fairly confident this fixes the issue. |
@ThibG I can confirm that does fix the issue, thanks! |
@ThibG @ontherunvaro Would you kindly provide a compiled version of your changes? I've been unable to use SafetyNet-locked apps because of this bug. |
@csolisr Here you go (mediafire link because github won't let me attach APKs). It's a debug APK compiled with test keys, but it worked for me. |
@ThibG unfortunately your changes don't work on my phone (Moto G, LineageOS 14.1, Magisk v16.7, GmsCore 0.2.4-111-gf1cdb48). Any idea? |
@jansohn Your GmsCore is not sufficiently up-to-date for SafetyNet. You need microg/GmsCore#553 in addition to @ThibG changes. |
I'm not able to build GmsCore with the provided gradle configuration. |
I was able to build the latest GmsCore from @ThibG (stupid symlinks...) but the DroidGuard service still crashes before receiving an answer.
|
Forgot to close this issue a while back. Thanks for fixing @ThibG |
DroidGuard Helper force closed when running SafetyNet check. Tested on Google Pixel Android 8.1 stock 64bit.
The text was updated successfully, but these errors were encountered: