yashsingh1/xdaforums huggingface dataset:
[Magisk] TRexombo:
Android 10, Just installed the new release. Keep getting an error popup. Something about MultiDexApplication. Here's the link to the error: https://del.dog/yckerupymo.txt

time: 1598896912603

msg: java.lang.ClassNotFoundException: Didn't find class "android.support.multidex.MultiDexApplication" on path: DexPathList[[zip file "/system/priv-app/GmsCore/GmsCore.apk"],nativeLibraryDirectories=[/system/priv-app/GmsCore/lib/arm64, /system/priv-app/GmsCore/GmsCore.apk!/lib/arm64-v8a, /system/lib64, /system/product/lib64, /system/lib64, /system/product/lib64]]

stacktrace: java.lang.RuntimeException: Unable to instantiate application android.support.multidex.MultiDexApplication: java.lang.ClassNotFoundException: Didn't find class "android.support.multidex.MultiDexApplication" on path: DexPathList[[zip file "/system/priv-app/GmsCore/GmsCore.apk"],nativeLibraryDirectories=[/system/priv-app/GmsCore/lib/arm64, /system/priv-app/GmsCore/GmsCore.apk!/lib/arm64-v8a, /system/lib64, /system/product/lib64, /system/lib64, /system/product/lib64]]

at android.app.LoadedApk.makeApplication(LoadedApk.java:1231)

at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6431)

at android.app.ActivityThread.access$1300(ActivityThread.java:219)

at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1859)

at android.os.Handler.dispatchMessage(Handler.java:107)

at android.os.Looper.loop(Looper.java:214)

at android.app.ActivityThread.main(ActivityThread.java:7356)

at java.lang.reflect.Method.invoke(Native Method)

at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)

at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)

Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.multidex.MultiDexApplication" on path: DexPathList[[zip file "/system/priv-app/GmsCore/GmsCore.apk"],nativeLibraryDirectories=[/system/priv-app/GmsCore/lib/arm64, /system/priv-app/GmsCore/GmsCore.apk!/lib/arm64-v8a, /system/lib64, /system/product/lib64, /system/lib64, /system/product/lib64]]

at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)

at java.lang.ClassLoader.loadClass(ClassLoader.java:379)

at java.lang.ClassLoader.loadClass(ClassLoader.java:312)

at android.app.AppComponentFactory.instantiateApplication(AppComponentFactory.java:76)

at android.app.Instrumentation.newApplication(Instrumentation.java:1155)

at android.app.LoadedApk.makeApplication(LoadedApk.java:1223)

... 9 more
[Magisk] Setialpha:
The beta is older than the stable, see date in package names.
[Magisk] Setialpha:
That's an upstream microG bug, not a NanoDroid bug. I'll check the build scripts the next days.
[Magisk] Shadow53:
I'll look into providing sync zips for multiple Android versions. I do not use Google Sync, but I'll get around to getting it set up.
[Magisk] abacate123:
I appreciate, thanks :)
[Magisk] Setialpha:
11.2-beta1

The first beta release of 11.2 is now available. Highlights since 11.1:

provide several extra utilities from util-linux and bsdmainutils

fixes regarding GNU Bash and GNU Nano

minor installer fixes

downgrade Google Backup Transport to 6.0.1

Full ChangeLog since 11.1:

* Bug Fixes
* Full package:
* fixed that GNU Nano didn't work properly when ther terminal only had a few lines
* microG package:
* fixed that `column` was not bundled
* Full, microG packages:
* fixed that GNU Bash did not read `/etc/bashrc`
* fixed that the fallback `/data/.nanomod-overlay` did not get removed
* further fixes to `nanomod-overlay -g`
* General Changes
* Full package:
* provide more tools from `bsdmainutils`
* col, colcrt, colrm, hexdump, look, ncal
* provide more tools from `util-linux`
* findfs, findmnt, lsblk, lscpu, lsipc, lslocks, lsns, setterm, whereis
* provide `less` pager with `lessecho` and `lesskey` utils
* make `less` the default `PAGER` for GNU Bash
* make default `TERM` for GNU Nano `xterm`
* Downgrades
* Google Backup Transport (7.1.1 > 6.0.1)
* Updates
* Substratum (811)
* Amaze (3.1.2-rc4)
* Yalp Store (0.19)
* Simple Gallery (2.12.2)

Download from AFH.

In case of errors, please provide

your device's architecture

your device's Android version (not ROM version)

whether installed as Magisk Module or in System Mode

used Magisk version

recovery.log or logcat or both (whatever is applicable)

Off-Topic: I guess you already know, but you can pass SafetyNet using this command (needs to be run after every reboot)

getprop | \
grep magisk | \
cut -d'[' -f2 | \
cut -d']' -f1 | \
xargs -n1 resetprop --delete

Back On-Topic: I'll have a look at remaining reports/issues during the next days.
[Magisk] RobotPhone:
How about an aroma module that only creates a configuration file? That way your existing installer doesn't need to change (and people can still create config files manually if they want to), but it would be more user friendly for the noobs, or anyone for that matter.

Just thinking outside the box..

Thanks for all the work you put into this module, I think it is one of the greatest mods on xda (with due props to the author of microg too).
[Magisk] demonoidmaster:
I already asked about this, refer to my post about it and his reply to it
[Magisk] DJ aliasz3d:
Thanks :good:

For some reason I didn't get the notification of you quoting me so I hadn't realised that you had responded :good:
[Magisk] Setialpha:
An AROMA SetupWizard? Hmmm... that's a pretty cool idea in fact. I haven't thought about that. I'll certainly make that a reality.

No ETA though, 'cause you know: Splatoon 2 will hit my free time hard starting Friday.
[Magisk] demonoidmaster:
Hmm i wonder if that's why my device would stay in bootloop limbo, should've deleted that file and test, but either ways it's ok, testing out a gapps magisk module [MENTION=5228676]VR25[/MENTION] made

[MENTION=4187311]Setialpha[/MENTION]

Would it work if i simply manually put the folder as is in /magisk after using resize2fs to make the img temporarily big enough for the extra module folder?

Like let's say I'd use this as a magisk module, doing it manually would work right?
[Magisk] finalista:
After updating to latest beta (by installing it as new module in magisk) and restarting phone the signature spoofing was gone. Had to reapply patcher in recovery - after removing the patcher file from /system because script said that phone was already patched.

Is this normal that signature spoofing is gone after updating module?

Or did I use a wrong update procedure?

I'm using nanomod with latest magisk (13.2) and LOS 14.1 sultanxda Edition.

Thanks for clarifying :good:
[Magisk] DJ aliasz3d:
Writing the. Set-up file is as easy as writing a grocery list
[Magisk] Setialpha:
I doubt, cause the permissions/contexts won't be set.

That's normal.

Indeed. But still, as a separate package a SetupWizard won't hurt anyone.
[Magisk] DJ aliasz3d:
As long as you don't mind doing it :good:
[Magisk] 1plus:
[MENTION=4187311]Setialpha[/MENTION]

thanks for the great mod. I have three devices and one (which is a tablet) does not have a built-in signature spoofing patch, therefore I'm using nanomod on it.

The documentation is a bit vague on some issues though. One issue is about debloater -- can it be configured? it removes too much.

Removing LineageOS Email app is unforgivable, for instance :)

Another issue in need of clarification is repatching. Is my understanding correct that in any of the following cases:

* Dirty flash same ROM

* Wipe dalvik

* Install new version of nanomod

* Install new Magisk

a user needs to apply spoofing patch from recovery, normally by manually removing the flag file? (as it quite often remains intact even though signature spoofing is actually lost).
[Magisk] krish@3T:
Sorry for noob question

What's this all about ?
[Magisk] Setialpha:
Yes, it can be configured, see the docs https://gitlab.com/Nanolx/NanoMod/blob/master/doc/PseudoDebloat.md

The flag file gets removed on ROM update, wiping dalvik or updating Magisk is irrelevant, need to repatch then updating NanoMod.

The whole thing is a one man project, so the doc may not cover up all questions yet. I'm working on improving it, but that takes time.

'I'm currently re-thinking some parts of the patcher, including the flag file handling, in v11.2.

microG, FOSS (Free and Open Source Software). Check the link in the first post to the full documentation. The icons will refer you to additional websites with further information.

tl;dr if you don't see a point in getting rid of most Google Services or don't care about FOSS, this may not be for you, else I recommend rading the docs.
[Magisk] cuberio1:
Hello to all !

I have 2 little questions, as I searched the thread and read the full documentation but did not find the answers (or my English isn't good enough to understand what I read, most likely explanation!).

- regarding updating nanomod, is a dirty flash of the zip possible or should it be only done through a clean flash (i.e wiping data too). I ask because I tried a dirty flash a few days ago with nanomod microg zip only, and it gave me errors in TWRP. Had to do a clean flash.

- regarding nanomod-overlay, while editing the .nanomod-overlay file, should one erase the apps you want to keep or the ones you don't want to keep ? I tried to remove a few apps (by deleting it inside the .nanomod-overlay file) but I felt like all apps were removed, including the ones I wanted to keep. I probably didn't do it the right way or might have missed something here too :eek:
[Magisk] kurtn:
Hi Setialpha,

maybe your statement can be misunderstood. As far as i've learned, I only have to repatch when I update the ROM, or when I install an other ROM without signature spoofing (AEX calls it microG support .. not so negative).

Maybe I'm the only one who uses the ".nanomod-patcher" flag-file as intended: I have an automate script running, doing the patch everytime the flag-file is deleted. Please PM me, if there is a different flag-file handling implemented.

PS.: Im still running the NanoMod-patcher-9.0beta4.zip Any reason to update?
[Magisk] ShiShTuBaBu:
Sorry if this posted earlier.

Some apps like Twitch won't run without google play services. What can be done in that case?
[Magisk] vladniko:
Does it take anyone else about 5-10 seconds to get a lock in google maps?
[Magisk] kurtn:
I can start twitch in my no-gapps setup. Do you have another example where I don't have to sign up?
[Magisk] TRexombo:
Ok thank you. As soon as I realized you had a new release I was/am super excited to try it. I'm hoping unifiednlp is now working so that location works better. Thank you Setialpha
[Magisk] AlreadyFree:
Thanks. I meant the last stable version (NanoDroid-setupwizard-22.6.20200208.zip), the newest stable (NanoDroid-setupwizard-22.6.20200829.zip) fails completely, and the latest beta (NanoDroid-setupwizard-22.6.20200821.zip) launches but doesn't allow multiple selections (choosing more than one init script, for example)
[Magisk] Keule-Tm:
I just dirty installed version 0.2.11 over the packed v0.2.11 - and all of a sudden the checkmark could be activated. I've got no idea why, but for now it seems to work.

Edit: Just restarted my device, and it is still checked.
[Magisk] AlreadyFree:
Confirmed, this worked for me too.

And then entering:

pm grant com.android.vending android.permission.FAKE_PACKAGE_SIGNATURE

(all one line) into a terminal takes care of the "Phonesky has correct signature" box not being checked also.
[Magisk] Setialpha:
But that's nothing new, listed for ages in the NanoDroid docs.
[Magisk] Setialpha:
microG is [MENTION=3999488]MaR-V-iN[/MENTION] project, not mine.
[Magisk] PoochyX:
You brought it a long way tho

([emoji88]Chaos GSI[emoji88])
[Magisk] AlreadyFree:
?It was never a problem for me before though. Just figured the info might help somebody.
[Magisk] temporarium:
Nope. That wasn't the issue...

See screenshot...
[Magisk] AlreadyFree:
I know. I was confirming that Keule-T's solution for fixing that worked for me too. I just added the fix for the phonesky box not being checked because that was the only other one that wasn't checked for me.
[Magisk] Setialpha:
NanoDroid 22.8.20200901

Hi everyone,

a new bugfix release 22.8.20200901 "The Beauty And The Bug" is now available.

Version 22.7 brought in major changes, be sure to read it's announcement post, if not already done!

https://xdaforums.com/showpost.php?p=83391149&postcount=8184

Full ChangeLog since 22.7

## 22.8.20200901 "[The Beauty And The Bug]"

### Bug Fixes

* CommonInstaller
* fix flashing when Magisk is not installed (System Mode)
* fix `nanodroid_init` setup variable not being respected
* fix installation failure when configuration files have Windows CRLF linefeeds instead of Unix LF linefeeds
* typos in `nanodroid_init` setup variable will now cause a warning instead of aborting installation
* typos in `nanodroid_utils` setup variable will now cause a warning instead of aborting installation

* SetupWizard
* fix crash due malfored `aroma-config`

### General Changes

* Full, microG packages
* grant `android.permission.ACCESS_BACKGROUND_LOCATION` permisson to microG on SDK version 29 (Android 10) or newer

Download links

Download from Nanolx.

Bug reporting

In case of errors, please provide

when installing from TWRP

/data/media/0/nanodroid_logs/MODID_log_INSTALLDATE

/data/media/0/nanodroid_logs/MODID_twrp_INSTALLDATE

when installing from Magisk Manager

/data/media/0/nanodroid_logs/MODID_log_INSTALLDATE

press the save icon and post the Magisk Manager created logfile aswell

SysTest package logfile

logcat (if applicable)
[Magisk] TRexombo:
Yessir. Sorry about that. Microg is MaR-V-iNs project and Nanolx(Nanodroid) is yours. Sorry for the confusion. I am.very thankful to you both for your projects. Your project Nanodroid has been my favorite for a long time now. I love it because it can install all of our favorite open source apps in one installer and I don't have to search for each one and install it seperately. Thank you for the fast update! I just installed beauty and the bug and it works flawlessly! No bugs :laugh::laugh:
[Magisk] Danko Jones:
Thanks for the Update [MENTION=4187311]Setialpha[/MENTION]! I successfully updated from LOS 16 to 17.1. Two questions I have left:

1) When nanodroid is installed in magisk modules. Do I need te reflash every nanodroid package when (dirty) upgrading my rom?

2) Since flashing nanodroid packages through magisk directly is also supported now. Is updating of nanodroid still recommended through TWRP or is updating in magisk also save to go?

Thanks in advance!
[Magisk] Setialpha:
1) no, not required

2) doesn't matter, flash where you prefer
[Magisk] matke84:
Last stable version doesn't work on my tablet huawei mediapad s7-301u, error 1 on twrp 3. Beta works. Where is the problem?
[Magisk] Setialpha:
Without logs I can't answer your question.
[Magisk] guest4711:
Without logs it is hard to help. But it may be a corrupted download. Did you check the md5? (You may try to explore the zipfile using a good filemanager like MixPlorer. If it fails, delete the file and download again.)
[Magisk] SrJardel:
Thanks for the update.

Flashed setup wizard on my MotoG 5S Plus (Sanders) running LOS17, but I can only see radio buttons and checkboxes on a blank screen, there is no visible text at all.

Any suggestions?
[Magisk] Setialpha:
The SetupWizard works unreliably, not at all on non-arm devices, thus it's getting removed from 22.9 onwards.
[Magisk] andy356:
Will it remain for the architectures where it doesn't show issues?
[Magisk] Setialpha:
As I said: it'll be removed.
[Magisk] andy356:
It'll raise the barrier by that much for non technical people, though.
[Magisk] rykiar:
Hello

I have faced a problem with my bank app. When I try to use my fingerprint to log into app, it gives me warning: it seems your system is not original or modified. So you cant use bionic login.

Right now I am not sure what gives me that problem: magisk (root) or NanoDroid/ microg or system itself. I guess it can be SafetyNet related? Or there is something with system itself?

The same information is shown on both my lg g6 (MSM Xtended XQ Release v12) and xiaomi mi max 3 (revos). With very similar results. Both have unofficial roms and microg. Andorid 10.

I tried those methods but nothing is working: use magisk hide; terminal + props; edxposed manager with hidden core – now magisk is able to complete SafetyNet test, but problem is still there.;

In microg there is an option to use official goolge server or 3rd party server. But I am not sure if it will do anything.

Dose anyone have a similar problem? Any kind of help will be welcome.
[Magisk] Setialpha:
I honestly doubt: in order to use ND, you atleast need to

- unlock bootloader

- requires difficult steps on some ROMs

- flash TWRP (opt)

- flash Magisk (opt)

- take the courage to use microG

- flash ND

If simply editing a plain text file would add a barrier, well...
[Magisk] Setialpha:
uG can't pass SN currently. See the #Issues section of the docs
[Magisk] Keule-Tm:
It does, but not a steep one.

Take me as an example. I certainly know how to edit a text file, and I know where to look for the information. But I liked the wizard, because it required less switching back and forth between a browser and an editor.

But either way, it's your work, and I understand that maintaining it (and answering request to make it work on other architectures) is much hassle. And so it is your call to call it off.

Thanks anyway!
[Magisk] temporarium:
An idea would be to include a setup-file template with comments for each section. Easy enough to do and share in this forum.
[Magisk] Setialpha:
Not just that, but it also doesn't universally work on all arm/arm64 devices.
[Magisk] andy356:
Good idea! This is a common way to do it in other software as well, such as Stubby and chrlauncher. The file could have sane defaults and the user could comment/uncomment/change value per their wishes. This would also allow the file to act as its own documentation, explaining the options.
[Magisk] Setialpha:
The doc includes examples since the beginning, now more easily accessible, at the star of #Installation.
[Magisk] andy356:
I know. That's what I used. But don't you think that a default but editable config file would be easier for new people, and for existing users who forgot what a certain value for a particular option installed or didn't install, and had to check the docs again, for example?

---------- Post added at 09:02 PM ---------- Previous post was at 09:00 PM ----------

By the way, you have my extreme gratitude for including the youtube-dl version of MPV. It has suddenly become extremely powerful with this change. So many extractors! So many websites suddenly accessible!
[Magisk] Setialpha:
It *does* contain links to editable files, for example see https://gitlab.com/Nanolx/NanoDroid/-/blob/master/doc/AlterInstallation.md

Edit: Can't remove duplicated pic via XDA Labs
[Magisk] andy356:
I'm talking about creating that file for *every* user by default when they install NanoDroid, and putting the docs in comments inside it. Then you or others can just tell users to open that file and make changes when needed.

Currently there is no such file and the user has to create it manually or download that default one, which takes more steps and requires the user to refer to the accompanying docs repeatedly.
[Magisk] Setialpha:
Hmm, yes, the zips only contain non-documented filea, that's easily changed.
[Magisk] rykiar:
Thank you for the answer. Yes, I read the documentation but I was hoping that, maybe, something sneaky will work in this case.

So magisk hide, magisk canary or edexposed module and all other tools will not help for now. Still, having microG and your nanodroid is worth more than fingerprint for one or two apps.

Again, thank you for your time :)
[Magisk] Setialpha:
See git repo for changed nanodroid-overlay docs + improved default config. Feel free to comment.

On a side-note: you can contribute to the docs aswell, just post the proposed change here, or as pull request over at gitlab.
[Magisk] andy356:
Yes, it looks good! And the commenting out will be much less error prone, I think.

I noticed one typo in the link in the readme:

https://gitlab.com/Nanolx/NanoDroid#installation

"see > NanoDroid-Overlay for which applications to (pseudo-)debloat (only Full and microG packages)"

The link has a dash, but the filename doesn't.
[Magisk] Setialpha:
Fixed. Now improved doc for .nanodroid-apps. Started with .nanodroid-setup, will continue tomorrow.

Feek free to check latest commits.
[Magisk] andy356:
The .nanodroid-setup file looks far more user friendly now!

Typo: XDA Labs has a space in the curly brackets in Applications.md.
[Magisk] Setialpha:
Finished!
[Magisk] gloeyisk:
I can't read every text in Setup Wizard, all is white as snow.
[Magisk] Keule-Tm:
+1
[Magisk] Setialpha:
NanoDroid 22.9.20200910 "Tiefseequappe"

Hi everyone,

version 22.9.20200910 codename "Tiefseequappe" is now available.

Important Note

With this release the Setup Wizard is dropped. There are various reasons to do so, it can't work on x86/x86_64, doesn't work on several recent devices/TWRP releases, as various visual bugs accross different devices. The Setup Wizard always has been optional, so the default way - creating configuration files on your own - is now the only supported way to alter the NanoDroid setup. The documentation and default configuration have been improved to make it as clear as possible on how to do so.

Follow the instructions here: NanoDroid > Documentation > Installation > Installation Setup edit the configuration files to your liking (you may of course continue using the previous ones, obviously).

Highlights

[MENTION=3999488]MaR-V-iN[/MENTION] just released a new microG build a few hours ago, with several fixes, but most prominently microG's Exposure Notification (aka Corona-Tracking) is now in place and usable.

ChangeLog

Full ChangeLog since 22.8

## 22.9.20200910 "[Tiefseequappe]"

### General Changes

* SetupWizard
* removed - AROMA works unreliably, not working properly on many devices, not working at all on x86/x86_64

* NanoDroid-Perm Script
* running `nanodroid-perm`, respectively `npem` will now grant `android.permission.ACCESS_BACKGROUND_LOCATION` to microG

### General Changes

* Installer
* drop loading setup files from directory containing the zip (internally `${ZIPDIR}`)
* ignore empty and commented out lines in the configuration files (= starting with `#`)
* don't load configuration files that aren't required by the package that's going to be flashed

* Full Package
* add FreeOTP+ {FreeOTPPlus} a two factor auth application with import and export function

* build-package script
* disable `u-patch` for now as we use new patches since 22.7

* Documentation
* majorly improved documentation regarding configuring NanoDroid (now there the SetupWizard is gone)
* the default configuration files are now more prominently visible in the documentation
* the default configuration files are now fully documented inside themselfs
* updates and fixes in the documentation
* improvements and reorganization of the documentation

### Updates

* automatic
* microG GmsCore (0.2.12.203315)
* Blokada (4.8.3)
* Bromite System WebView (85.0.4183.94)
* FreeOTP+ (2.0.11)
* KeePassDX (2.8.3)
* OAndBackupX (3.1.0)
* Privacy Browser (3.5.1)

Download links

Download from Nanolx.

Bug reporting

In case of errors, please provide

when installing from TWRP

/data/media/0/nanodroid_logs/MODID_log_INSTALLDATE

/data/media/0/nanodroid_logs/MODID_twrp_INSTALLDATE

when installing from Magisk Manager

/data/media/0/nanodroid_logs/MODID_log_INSTALLDATE

press the save icon and post the Magisk Manager created logfile aswell

SysTest package logfile

logcat (if applicable)
[Magisk] andy356:
Why are there still two versions of microG? I thought Marvin was shifting from vtm to Mapbox?
[Magisk] AlreadyFree:
Just updated and after rebooting getting repeated "Recieve push notifications keeps stopping" errors. And also now tapping the MicroG icon to open settings does nothing.
[Magisk] Setialpha:
I don't know why he still provides vtm builds, feel free to ask him. ;)
[Magisk] Setialpha:
No logs, no clue.
[Magisk] AlreadyFree:
Attached logs
[Magisk] Setialpha:
I need a logcat from the crash, please.