Skip to content

[Merge] Error: OutOfBoundsException #185

@biopsin

Description

@biopsin

Describe the bug
Merge splitt apk in folder

/build/apktools $ ls -l merge/

-rw-r--r-- 1 userx userx 4.9M Apr 13 2024 base.apk
-rw-r--r-- 1 userx userx 2.1M Apr 13 2024 config.arm64_v8a.apk
-rw-r--r-- 1 userx userx 66K Apr 13 2024 config.xxhdpi.apk

To Reproduce

~/build/apktools $ java -jar tools/apkeditor/APKEditor-1.4.2.jar m -i merge/ -o feeder.apk

00.000 I: [MERGE] Using: APKEditor version 1.4.2, ARSCLib version 1.3.6
-i = merge
-o = feeder.apk


00.012 I: [MERGE] Searching apk files ...
00.013 I: [MERGE] Found apk files: 3

ERROR:
java.lang.StringIndexOutOfBoundsException: begin 0, end -1, length 41
at java.base/java.lang.String.checkBoundsBeginEnd(String.java:3319)
at java.base/java.lang.String.substring(String.java:1874)
at com.reandroid.commons.utils.log.StdLogger.writeSameLine(StdLogger.java:45)
at com.reandroid.commons.utils.log.Logger.onSameLine(Logger.java:57)
at com.reandroid.commons.utils.log.Logger.sameLine(Logger.java:218)
at com.reandroid.apkeditor.CommandExecutor.logVerbose(CommandExecutor.java:93)
at com.reandroid.apk.ApkBundle.logVerbose(ApkBundle.java:195)
at com.reandroid.apk.ApkBundle.loadApkDirectory(ApkBundle.java:134)
at com.reandroid.apkeditor.merge.Merger.runCommand(Merger.java:63)
at com.reandroid.apkeditor.Options.runCommand(Options.java:59)
at com.reandroid.apkeditor.Main.run(Main.java:136)
at com.reandroid.apkeditor.Main.execute(Main.java:72)
at com.reandroid.apkeditor.Main.main(Main.java:57)

Log/Stacktrace
See above

Used apk file
feeder v.2.2.7 (legacy) from G.Play

Additional context
Tested merging using AntiSplitt-M v.2.2.6 and merge is succesfull and application is working.
I expect this to be a user error then a bug..

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions