[Galaxy S 5 General] svadev:
New version - Nougat support

View attachment 3987532

This version is a gift to You for the New Year, my dear friends!

Changelog (v5.0) from 08/12/2016:

Support Android Lollipop/Marsmallow/Nougat

Automatic detection android version (Lollipop/Marsmallow/Nougat)

More optimizations

Fixed errors

This version works correctly with versions from Lollipop to Nougat.

For Nougat version oat2dex.jar still beta, but the program tries to work around what is not working and , in most cases, bypasses. For example, in the latest beta version for Samsung Galaxy S7 edge with error deodexed only one application "SamsungCalendar.odex". The rest is all correct.

Therefore, those applications that failed to deodex, you can deodexed using baksmali/smali (with last version) or wait corrected version oat2dex.

And yet, the program does not re-sign, deodexed applications, so you need to make changes appropriate to disable signature verification. This task is not the task of deodexing and don't ask me how it's done - search on xda.
​

1. Download for 32-bit systems (v5.0 from 08-12-2016): View attachment 3987533

2. Download for 64-bit systems (v5.0 from 08-12-2016): View attachment 3987534

Example of log SVADeodexerForArt.exe for Android 7.0

32-bit Deodexer for Android Runtime (Version 5.0 ÃƒÂÃ‚Â¾Ãƒâ€˜Ã¢â‚¬Å¡ 08/12/2016) Ãƒâ€šÃ‚Â© Valery Studenikin, 2016

Path to stock /system directory: F:\Temp\ZPLN\BETA-6.G93xF.XXU1ZPLN\system

Android 7.0 (SDK 24): SM-G935F, BETA6.G935FXXU1ZPLN-v6.0, changelist 10211359, Fri Dec 23 19:49:07 KST 2016

Processor architecture: \oat\arm64\

Files deodexed succesfully: 334, with errors: 1. CPU time: 00:06:00 (359,532 sec.)

Extracting and de-optimizing was terminated with errors for:

F:\SVA\WIN\SVADeodexerForArt\SamsungCalendar.odex

Finded errors saved to file: F:\SVA\WIN\SVADeodexerForArt\LogLines.log

=============================> begin errors for F:\SVA\WIN\SVADeodexerForArt\SamsungCalendar.odex

12-31 09:45:20:337 Art version=79 (F:\SVA\WIN\SVADeodexerForArt\SamsungCalendar.odex)

12-31 09:45:20:345 De-optimizing /system/app/SamsungCalendar/SamsungCalendar.apk

12-31 09:45:22:037 Analysis error in class=Lcom/b/cx; method=b

Method: Lcom/b/cx;->b(Landroid/content/Context;I)Ljava/util/ArrayList;

Near line: -1 (address 38)

Instructions:

[19] const/4 regA=1

[20] if-eqz regA=0

[21] invoke-virtual-quick regC=1 <-----

[22] move-result regA=2

[23] if-eqz regA=2

12-31 09:45:22:037 org.jf.dexlib2.analysis.AnalysisException: Could not resolve the method in class unknown at index 51, objReg=1

at org.jf.dexlib2.analysis.MethodAnalyzer.analyzeInvokeVirtualQuick(MethodAnalyzer.java:2612)

at org.jf.dexlib2.analysis.MethodAnalyzer.analyzeInstruction(MethodAnalyzer.java:1248)

at org.jf.dexlib2.analysis.MethodAnalyzer.analyze(MethodAnalyzer.java:259)

at org.jf.dexlib2.analysis.MethodAnalyzer.<init>(MethodAnalyzer.java:190)

at org.rh.smaliex.DexUtil$ODexRewriterModule$1$1.getInstructions(DexUtil.java:505)

...(Skip 24 traces)

at org.rh.smaliex.OatUtil.convertToDex(OatUtil.java:321)

at org.rh.smaliex.OatUtil.convertDexFromBootOat(OatUtil.java:244)

at org.rh.smaliex.OatUtil.oat2dex(OatUtil.java:146)

at org.rh.smaliex.Main.mainImpl(Main.java:122)

at org.rh.smaliex.Main.main(Main.java:42)

12-31 09:45:22:037 Failed to re-construct dex java.lang.ClassCastException: org.jf.dexlib2.analysis.UnresolvedOdexInstruction cannot be cast to org.jf.dexlib2.iface.instruction.formats.Instruction35ms

12-31 09:45:22:037 convertToDex: skip /system/app/SamsungCalendar/SamsungCalendar.apk

=============================> end errors for F:\SVA\WIN\SVADeodexerForArt\SamsungCalendar.odex

Attention: framework deodexed only for 64-bit (32-bit version not deodexed and not was copied to result)

List of apks that have 32-bit and 64-bit versions (deodexed only for 64-bit):

/system/priv-app/AuthService.apk

/system/priv-app/HealthService.apk

List of deodexed apks that have only 32-bit version (don't have 64-bit):

/system/app/AllshareFileShare.apk

/system/app/AllshareMediaShare.apk

/system/app/Bluetooth.apk

/system/app/DictDiotek.apk

/system/app/FlashAnnotate.apk

/system/app/SapaMonitor.apk

/system/priv-app/PhotoStudio_WQHD_Grace.apk

/system/priv-app/SelectiveFocusViewer.apk

/system/priv-app/VoiceNote_5.0.apk

List of originally deodexed (within stock firmware) files, are left as they were originally:

/system/framework/services.jar

/system/app/ANTPlusPlugins.apk

/system/app/CloudGateway2016.apk

/system/app/CnnPanel.apk

/system/app/CoreApps_SDK.apk

/system/app/CtsShimPrebuilt.apk

/system/app/FlipboardBriefing.apk

/system/app/GoogleCalendarSyncAdapter.apk

/system/app/GoogleContactsSyncAdapter.apk

/system/app/GoogleExtShared.apk

/system/app/GooglePrintRecommendationService.apk

/system/app/GoogleTTS.apk

/system/app/hwlogcollector.apk

/system/app/MirrorLink.apk

/system/app/NetworkDiagnostic.apk

/system/app/RootPA.apk

/system/app/SamsungIMEv4.apk

/system/app/SBrowser_5.0.apk

/system/app/SecMemo3.apk

/system/app/UPSMTheme.apk

/system/app/WebViewGoogle.apk

/system/priv-app/ANTRadioService.apk

/system/priv-app/AxelSpringer.apk

/system/priv-app/ConfigUpdater.apk

/system/priv-app/Crane.apk

/system/priv-app/CtsShimPrivPrebuilt.apk

/system/priv-app/FBInstaller.apk

/system/priv-app/GalaxyAppsWidget_Phone_Hero.apk

/system/priv-app/GalaxyApps_3xh.apk

/system/priv-app/GalaxyThemes.apk

/system/priv-app/GameHome.apk

/system/priv-app/GameTools.apk

/system/priv-app/GmsCore.apk

/system/priv-app/GoogleBackupTransport.apk

/system/priv-app/GoogleExtServices.apk

/system/priv-app/GoogleFeedback.apk

/system/priv-app/GoogleLoginService.apk

/system/priv-app/GoogleOneTimeInitializer.apk

/system/priv-app/GooglePackageInstaller.apk

/system/priv-app/GooglePartnerSetup.apk

/system/priv-app/GoogleServicesFramework.apk

/system/priv-app/ImsLogger+.apk

/system/priv-app/imsservice.apk

/system/priv-app/Messaging_Common.apk

/system/priv-app/Phonesky.apk

/system/priv-app/QuickAssist.apk

/system/priv-app/RadioBasedLocation.apk

/system/priv-app/SamsungAccount_Dream.apk

/system/priv-app/SamsungBilling.apk

/system/priv-app/SamsungCloud.apk

/system/priv-app/SamsungInCallUI.apk

/system/priv-app/SecEmail_N.apk

/system/priv-app/SecGallery2015.apk

/system/priv-app/SecSettings2.apk

/system/priv-app/SEMFactoryApp.apk

/system/priv-app/SetupWizard.apk

/system/priv-app/SHealth5.apk

/system/priv-app/SNS_v2_N.apk

/system/priv-app/SPPPushClient_Prod.apk

/system/priv-app/SVoice.apk

/system/priv-app/SVoicePLM.apk

/system/priv-app/SystemUI.apk

/system/priv-app/TeleService.apk

/system/priv-app/Velvet.apk

/system/priv-app/VoiceWakeUp.apk

/system/framework/com.samsung.device.jar

/system/framework/com.sec.android.app.minimode.jar

/system/framework/com.sec.android.app.multiwindow.jar

/system/framework/com.sec.android.visualeffect.jar

/system/framework/seccamera.jar

/system/framework/sechardware.jar

/system/framework/secmediarecorder.jar

/system/framework/secvision.jar

/system/framework/sws.jar

/system/framework/touchwiz.jar