Each link leads to the same GCam app only they have different names (when someone installs many different GCam ports at the same time). Get the first link from the top. MGC_8.1.101_A9_GV1zfix_snap.apk
Yes, I just downloaded and installed from settings.
Gapps working after update(nik gapps core) and for magisk, I don't use root, so I don't know about this.
For first installation, I sideloaded from PE recovery. So TWRP is not important.
I tried OTA update, same steps as you did, and now I'm stuck with boot animation.
I can see this with adb logcat
Code:
06-26 19:42:11.935 3239 3239 E PackageManager: There should probably be exactly one setup wizard; found 0: matches=[]
06-26 19:42:11.937 3239 3239 E PackageManager: updateAllSharedLibrariesLPw failed: Package com.qualcomm.wfd.service requires unavailable shared library .WfdService; failing!
06-26 19:42:12.022 3239 3239 E System : ******************************************
06-26 19:42:12.022 3239 3239 E System : ************ Failure starting system services
06-26 19:42:12.022 3239 3239 E System : java.lang.RuntimeException: There must be exactly one installer; found []
06-26 19:42:12.022 3239 3239 E System : at com.android.server.pm.PackageManagerService.getRequiredInstallerLPr(PackageManagerService.java:8690)
06-26 19:42:12.022 3239 3239 E System : at com.android.server.pm.PackageManagerService.<init>(PackageManagerService.java:8162)
06-26 19:42:12.022 3239 3239 E System : at com.android.server.pm.PackageManagerService.main(PackageManagerService.java:7134)
06-26 19:42:12.022 3239 3239 E System : at com.android.server.SystemServer.startBootstrapServices(SystemServer.java:1171)
06-26 19:42:12.022 3239 3239 E System : at com.android.server.SystemServer.run(SystemServer.java:885)
06-26 19:42:12.022 3239 3239 E System : at com.android.server.SystemServer.main(SystemServer.java:618)
06-26 19:42:12.022 3239 3239 E System : at java.lang.reflect.Method.invoke(Native Method)
06-26 19:42:12.022 3239 3239 E System : at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
06-26 19:42:12.022 3239 3239 E System : at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:981)
06-26 19:42:12.023 3239 3239 E Zygote : System zygote died with fatal exception
06-26 19:42:12.023 3239 3239 E Zygote : java.lang.RuntimeException: There must be exactly one installer; found []
06-26 19:42:12.023 3239 3239 E Zygote : at com.android.server.pm.PackageManagerService.getRequiredInstallerLPr(PackageManagerService.java:8690)
06-26 19:42:12.023 3239 3239 E Zygote : at com.android.server.pm.PackageManagerService.<init>(PackageManagerService.java:8162)
06-26 19:42:12.023 3239 3239 E Zygote : at com.android.server.pm.PackageManagerService.main(PackageManagerService.java:7134)
06-26 19:42:12.023 3239 3239 E Zygote : at com.android.server.SystemServer.startBootstrapServices(SystemServer.java:1171)
06-26 19:42:12.023 3239 3239 E Zygote : at com.android.server.SystemServer.run(SystemServer.java:885)
06-26 19:42:12.023 3239 3239 E Zygote : at com.android.server.SystemServer.main(SystemServer.java:618)
06-26 19:42:12.023 3239 3239 E Zygote : at java.lang.reflect.Method.invoke(Native Method)
06-26 19:42:12.023 3239 3239 E Zygote : at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
06-26 19:42:12.023 3239 3239 E Zygote : at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:981)
06-26 19:42:12.023 3239 3239 E AndroidRuntime: *** FATAL EXCEPTION IN SYSTEM PROCESS: main
06-26 19:42:12.023 3239 3239 E AndroidRuntime: java.lang.RuntimeException: There must be exactly one installer; found []
06-26 19:42:12.023 3239 3239 E AndroidRuntime: at com.android.server.pm.PackageManagerService.getRequiredInstallerLPr(PackageManagerService.java:8690)
06-26 19:42:12.023 3239 3239 E AndroidRuntime: at com.android.server.pm.PackageManagerService.<init>(PackageManagerService.java:8162)
06-26 19:42:12.023 3239 3239 E AndroidRuntime: at com.android.server.pm.PackageManagerService.main(PackageManagerService.java:7134)
06-26 19:42:12.023 3239 3239 E AndroidRuntime: at com.android.server.SystemServer.startBootstrapServices(SystemServer.java:1171)
06-26 19:42:12.023 3239 3239 E AndroidRuntime: at com.android.server.SystemServer.run(SystemServer.java:885)
06-26 19:42:12.023 3239 3239 E AndroidRuntime: at com.android.server.SystemServer.main(SystemServer.java:618)
06-26 19:42:12.023 3239 3239 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
06-26 19:42:12.023 3239 3239 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
06-26 19:42:12.023 3239 3239 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:981)
06-26 19:42:12.023 3239 3239 E AndroidRuntime: Error reporting crash
06-26 19:42:12.023 3239 3239 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke interface method 'void android.app.IActivityManager.handleApplicationCrash(android.os.IBinder, android.app.ApplicationErrorReport$ParcelableCrashInfo)' on a null object reference
06-26 19:42:12.023 3239 3239 E AndroidRuntime: at com.android.internal.os.RuntimeInit$KillApplicationHandler.uncaughtException(RuntimeInit.java:156)
06-26 19:42:12.023 3239 3239 E AndroidRuntime: at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1073)
06-26 19:42:12.023 3239 3239 E AndroidRuntime: at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1068)
06-26 19:42:12.023 3239 3239 E AndroidRuntime: at java.lang.Thread.dispatchUncaughtException(Thread.java:2306)
06-26 19:42:12.066 3145 3145 E Zygote : Zygote failed to write to system_server FD: Connection refused
06-26 19:42:12.066 3145 3145 E Zygote : Exit zygote because system server (pid 3239) has terminate
Any idea would be appreciated
Edit 1
If I reboot to recovery I can see crDroid 8.6 recovery
Edit 2
I switched slot and I'm back to crDroid 8.4, I think I'll wait to have more time to update.
I am already using Migrate to backup apps, how to backup crDroid settings?
I tried OTA update, same steps as you did, and now I'm stuck with boot animation.
I can see this with adb logcat
Code:
06-26 19:42:11.935 3239 3239 E PackageManager: There should probably be exactly one setup wizard; found 0: matches=[]
06-26 19:42:11.937 3239 3239 E PackageManager: updateAllSharedLibrariesLPw failed: Package com.qualcomm.wfd.service requires unavailable shared library .WfdService; failing!
06-26 19:42:12.022 3239 3239 E System : ******************************************
06-26 19:42:12.022 3239 3239 E System : ************ Failure starting system services
06-26 19:42:12.022 3239 3239 E System : java.lang.RuntimeException: There must be exactly one installer; found []
06-26 19:42:12.022 3239 3239 E System : at com.android.server.pm.PackageManagerService.getRequiredInstallerLPr(PackageManagerService.java:8690)
06-26 19:42:12.022 3239 3239 E System : at com.android.server.pm.PackageManagerService.<init>(PackageManagerService.java:8162)
06-26 19:42:12.022 3239 3239 E System : at com.android.server.pm.PackageManagerService.main(PackageManagerService.java:7134)
06-26 19:42:12.022 3239 3239 E System : at com.android.server.SystemServer.startBootstrapServices(SystemServer.java:1171)
06-26 19:42:12.022 3239 3239 E System : at com.android.server.SystemServer.run(SystemServer.java:885)
06-26 19:42:12.022 3239 3239 E System : at com.android.server.SystemServer.main(SystemServer.java:618)
06-26 19:42:12.022 3239 3239 E System : at java.lang.reflect.Method.invoke(Native Method)
06-26 19:42:12.022 3239 3239 E System : at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
06-26 19:42:12.022 3239 3239 E System : at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:981)
06-26 19:42:12.023 3239 3239 E Zygote : System zygote died with fatal exception
06-26 19:42:12.023 3239 3239 E Zygote : java.lang.RuntimeException: There must be exactly one installer; found []
06-26 19:42:12.023 3239 3239 E Zygote : at com.android.server.pm.PackageManagerService.getRequiredInstallerLPr(PackageManagerService.java:8690)
06-26 19:42:12.023 3239 3239 E Zygote : at com.android.server.pm.PackageManagerService.<init>(PackageManagerService.java:8162)
06-26 19:42:12.023 3239 3239 E Zygote : at com.android.server.pm.PackageManagerService.main(PackageManagerService.java:7134)
06-26 19:42:12.023 3239 3239 E Zygote : at com.android.server.SystemServer.startBootstrapServices(SystemServer.java:1171)
06-26 19:42:12.023 3239 3239 E Zygote : at com.android.server.SystemServer.run(SystemServer.java:885)
06-26 19:42:12.023 3239 3239 E Zygote : at com.android.server.SystemServer.main(SystemServer.java:618)
06-26 19:42:12.023 3239 3239 E Zygote : at java.lang.reflect.Method.invoke(Native Method)
06-26 19:42:12.023 3239 3239 E Zygote : at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
06-26 19:42:12.023 3239 3239 E Zygote : at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:981)
06-26 19:42:12.023 3239 3239 E AndroidRuntime: *** FATAL EXCEPTION IN SYSTEM PROCESS: main
06-26 19:42:12.023 3239 3239 E AndroidRuntime: java.lang.RuntimeException: There must be exactly one installer; found []
06-26 19:42:12.023 3239 3239 E AndroidRuntime: at com.android.server.pm.PackageManagerService.getRequiredInstallerLPr(PackageManagerService.java:8690)
06-26 19:42:12.023 3239 3239 E AndroidRuntime: at com.android.server.pm.PackageManagerService.<init>(PackageManagerService.java:8162)
06-26 19:42:12.023 3239 3239 E AndroidRuntime: at com.android.server.pm.PackageManagerService.main(PackageManagerService.java:7134)
06-26 19:42:12.023 3239 3239 E AndroidRuntime: at com.android.server.SystemServer.startBootstrapServices(SystemServer.java:1171)
06-26 19:42:12.023 3239 3239 E AndroidRuntime: at com.android.server.SystemServer.run(SystemServer.java:885)
06-26 19:42:12.023 3239 3239 E AndroidRuntime: at com.android.server.SystemServer.main(SystemServer.java:618)
06-26 19:42:12.023 3239 3239 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
06-26 19:42:12.023 3239 3239 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
06-26 19:42:12.023 3239 3239 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:981)
06-26 19:42:12.023 3239 3239 E AndroidRuntime: Error reporting crash
06-26 19:42:12.023 3239 3239 E AndroidRuntime: java.lang.NullPointerException: Attempt to invoke interface method 'void android.app.IActivityManager.handleApplicationCrash(android.os.IBinder, android.app.ApplicationErrorReport$ParcelableCrashInfo)' on a null object reference
06-26 19:42:12.023 3239 3239 E AndroidRuntime: at com.android.internal.os.RuntimeInit$KillApplicationHandler.uncaughtException(RuntimeInit.java:156)
06-26 19:42:12.023 3239 3239 E AndroidRuntime: at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1073)
06-26 19:42:12.023 3239 3239 E AndroidRuntime: at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1068)
06-26 19:42:12.023 3239 3239 E AndroidRuntime: at java.lang.Thread.dispatchUncaughtException(Thread.java:2306)
06-26 19:42:12.066 3145 3145 E Zygote : Zygote failed to write to system_server FD: Connection refused
06-26 19:42:12.066 3145 3145 E Zygote : Exit zygote because system server (pid 3239) has terminate
Any idea would be appreciated
Edit 1
If I reboot to recovery I can see crDroid 8.6 recovery
Edit 2
I switched slot and I'm back to crDroid 8.4, I think I'll wait to have more time to update.
I am already using Migrate to backup apps, how to backup crDroid settings?
Finally tried this ROM today, here are my thoughts so far:
1. Google apps are not included, so you have to install them, which complicates the install a bit
2. If you want to install Google apps like Phone, Calendar, etc. you end up with multiple duplicates of apps
3. There are multiple customization options like icons packs, shapes, black dark theme, etc. which are great.
4. default camera isn't great and needs replacing for gcam or gcam go for daily use.
5. Not as fast/smooth as PixelOS but that might be just placebo.
Otherwise a good ROM overall, will post more after further testing.
Reading about limited system space has anyone tried what's the "biggest" package of nikgapps that still fits?
Finally tried this ROM today, here are my thoughts so far:
1. Google apps are not included, so you have to install them, which complicates the install a bit
2. If you want to install Google apps like Phone, Calendar, etc. you end up with multiple duplicates of apps
3. There are multiple customization options like icons packs, shapes, black dark theme, etc. which are great.
4. default camera isn't great and needs replacing for gcam or gcam go for daily use.
5. Not as fast/smooth as PixelOS but that might be just placebo.
Otherwise a good ROM overall, will post more after further testing.
Reading about limited system space has anyone tried what's the "biggest" package of nikgapps th
Finally tried this ROM today, here are my thoughts so far:
1. Google apps are not included, so you have to install them, which complicates the install a bit
2. If you want to install Google apps like Phone, Calendar, etc. you end up with multiple duplicates of apps
3. There are multiple customization options like icons packs, shapes, black dark theme, etc. which are great.
4. default camera isn't great and needs replacing for gcam or gcam go for daily use.
5. Not as fast/smooth as PixelOS but that might be just placebo.
Otherwise a good ROM overall, will post more after further testing.
Reading about limited system space has anyone tried what's the "biggest" package of nikgapps that still fits?
It's nor better nor worse, it has a lot more features and is also missing some features. Don't know about gaming performance because I don't really play games. I would expect it's not great on a phone like this.
It's nor better nor worse, it has a lot more features and is also missing some features. Don't know about gaming performance because I don't really play games. I would expect it's not great on a phone like this.
I still call Anush's builds unofficial. A true official build will have to go through code review process & make sure the final build boots up by reviewers or the author himself such as zid's pixel experience.
I'd recommend not to update till dev himself gives further instructions or confirm it's working state.
But how could users know it's been tested? Testing it privately on telegram or other mediums is what I still refer to as unofficial.
Everything should happen publicly. Best way to mitigate this officially, is to host a gerrit instance, or atleast use this xda thread for test builds before pushing OTA, then give working confirmations via select users or directly by yourself. Then push OTA after the testing is done. Public forums exist for a reason.
This shouldn't be an issue since every update wipes the entire dynamic partition & replaces old metadata with new. I think the issue is data disparity in the last rom state with the update provided. Messing with system reserves is a huge issue since google by themselves don't recommend doing that in the first place.
It's due to users flashing other stuff such as gapps that modify old system state. Users get ErrorCode:: kInstallDeviceOpenError caz the new update did not meet storage requirements due to old slot being consuming more space than it supposed to.
Dynamic A/B partitions aren't designed to be modified after a system upgrade. This isn't gonna get fixed unless there exists another gapps variant. Note that users will still get boot issues on the next updates.
I turned off magisk modules in Magisk. And don't use updater for now. Some have reported experiencing bootloop. Just dirty flash using Crdroid Recovery or Custom recovery.
*** Disclaimer
I am not responsible for any damage you made to your device
You have been warned
Features:
* Encrypted by default
* Selinux enforcing and Safety net passes by default
* More info - Click here
First Time Installation:
* Backup before you begin
* Reboot to TWRP-based recovery / Ofox
* Clean Flash (Via adb sideload / via sd card)
* Reboot to recovery after switching slot (For flashing gapps).(If needed).
* Reboot
Update Installation:
* Backup before you begin
* Reboot to TWRP-based recovery
* Flash ROM update
* Reboot to recovery after switching slot (For flashing gapps).(If needed).
* Reboot