Reading VTS Logs
I surely remember how much a freaked out when my first attempt in compiling an app resulted in a huge flurry of red text. However, log errors are actually quite easy to read! Additionally, one paragraph does not mean that you epically failed; it can be caused by a single typo.
There isn't that much to it, so I'm just going to give a few examples.
***To new users with errors, VTS makes log exporting simple! Make a pastebin account and when you have errors, go to the help tab and generate pastebin log. Send it to me and I'll review it for you***
There isn't that much to it, so I'm just going to give a few examples.
***To new users with errors, VTS makes log exporting simple! Make a pastebin account and when you have errors, go to the help tab and generate pastebin log. Send it to me and I'll review it for you***
- 15:24:49.303: [Normal] - ApkTool.CompileApk: 'Compiling apk'
- 15:24:49.309: [Debug] - ApkTool.CompileApk: 'ApkTool args: -Xmx512m -jar "F:\ZEXEAPK\Android\Virtuous Ten Studio\External\ApkTool\apktool_1.5.2.jar" b -a "F:\ZEXEAPK\Android\Virtuous Ten Studio\External\ApkTool\aapt.exe" "C:\Users\a\AppData\Local\Temp\B3F535" "F:\ZEXEAPK\pré themed\Algeo\com.algeo.algeo-1\Binary\Blacked Out Algeo.apk"'
- 15:24:53.948: [Error] - ApkTool.CompileApk: 'ApkTool: I: Copying classes.dex file...'
- 15:24:53.949: [Error] - ApkTool.CompileApk: 'ApkTool: I: Checking whether resources has changed...'
- 15:24:53.952: [Error] - ApkTool.CompileApk: 'ApkTool: I: Building resources...'
- 15:24:54.027: [Error] - ApkTool.CompileApk: 'ApkTool: C:\Users\a\AppData\Local\Temp\B3F535\res\values\colors.xml:18: error: Found text "ffffffff'
- 15:24:54.029: [Error] - ApkTool.CompileApk: 'ApkTool: " where item tag is expected'
- 15:24:54.052: [Error] - ApkTool.CompileApk: 'ApkTool: Exception in thread "main" brut.androlib.AndrolibException: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [F:\ZEXEAPK\Android\Virtuous Ten Studio\External\ApkTool\aapt.exe, p, --min-sdk-version, 8, --target-sdk-version, 18, -F, C:\Users\a\AppData\Local\Temp\APKTOOL2453648192190501994.tmp, -0, arsc, -I, C:\Users\a\apktool\framework\1.apk, -S, C:\Users\a\AppData\Local\Temp\B3F535\res, -M, C:\Users\a\AppData\Local\Temp\B3F535\AndroidManifest.xml]'
- 15:24:54.104: [Error] - ApkTool.CompileApk: 'ApkTool: at brut.androlib.Androlib.buildResourcesFull(Androlib.java:358)'
- 15:24:54.109: [Error] - ApkTool.CompileApk: 'ApkTool: at brut.androlib.Androlib.buildResources(Androlib.java:283)'
- 15:24:54.161: [Error] - ApkTool.CompileApk: 'ApkTool: at brut.androlib.Androlib.build(Androlib.java:206)'
- 15:24:54.180: [Error] - ApkTool.CompileApk: 'ApkTool: at brut.androlib.Androlib.build(Androlib.java:176)'
- 15:24:54.197: [Error] - ApkTool.CompileApk: 'ApkTool: at brut.apktool.Main.cmdBuild(Main.java:228)'
- 15:24:54.215: [Error] - ApkTool.CompileApk: 'ApkTool: at brut.apktool.Main.main(Main.java:79)'
- 15:24:54.222: [Error] - ApkTool.CompileApk: 'ApkTool: Caused by: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [F:\ZEXEAPK\Android\Virtuous Ten Studio\External\ApkTool\aapt.exe, p, --min-sdk-version, 8, --target-sdk-version, 18, -F, C:\Users\a\AppData\Local\Temp\APKTOOL2453648192190501994.tmp, -0, arsc, -I, C:\Users\a\apktool\framework\1.apk, -S, C:\Users\a\AppData\Local\Temp\B3F535\res, -M, C:\Users\a\AppData\Local\Temp\B3F535\AndroidManifest.xml]'
- 15:24:54.240: [Error] - ApkTool.CompileApk: 'ApkTool: at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:357)'
- 15:24:54.244: [Error] - ApkTool.CompileApk: 'ApkTool: at brut.androlib.Androlib.buildResourcesFull(Androlib.java:336)'
- 15:24:54.250: [Error] - ApkTool.CompileApk: 'ApkTool: ... 5 more'
- 15:24:54.256: [Error] - ApkTool.CompileApk: 'ApkTool: Caused by: brut.common.BrutException: could not exec command: [F:\ZEXEAPK\Android\Virtuous Ten Studio\External\ApkTool\aapt.exe, p, --min-sdk-version, 8, --target-sdk-version, 18, -F, C:\Users\a\AppData\Local\Temp\APKTOOL2453648192190501994.tmp, -0, arsc, -I, C:\Users\a\apktool\framework\1.apk, -S, C:\Users\a\AppData\Local\Temp\B3F535\res, -M, C:\Users\a\AppData\Local\Temp\B3F535\AndroidManifest.xml]'
- 15:24:54.272: [Error] - ApkTool.CompileApk: 'ApkTool: at brut.util.OS.exec(OS.java:89)'
- 15:24:54.274: [Error] - ApkTool.CompileApk: 'ApkTool: at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:355)'
- 15:24:54.278: [Error] - ApkTool.CompileApk: 'ApkTool: ... 6 more'
- 15:24:54.283: [Debug] - ApkTool.CompileApk: 'ApkTool failed, see log for further details'
- 15:24:54.283: [Debug] - ApkTool.CompileApk: 'Exitcode: 1'
- 15:24:54.547: [Error] - ApkProjectViewModel.BuildBinary: 'com.algeo.algeo-1: Compiling resource files failed!'
The secret to reading logs is to look at the lines that give us a location and an error. From the one above, we see that
6. 15:24:54.027: [Error] - ApkTool.CompileApk: 'ApkTool: C:\Users\a\AppData\Local\Temp\B3F535\res\values\colors.xml:18: error: Found text "ffffffff'
This means that in colors.xml, line 18, I accidentally wrote "ffffffff". Deleting that will get rid of all errors.
6. 15:24:54.027: [Error] - ApkTool.CompileApk: 'ApkTool: C:\Users\a\AppData\Local\Temp\B3F535\res\values\colors.xml:18: error: Found text "ffffffff'
This means that in colors.xml, line 18, I accidentally wrote "ffffffff". Deleting that will get rid of all errors.
- 15:29:24.130: [Normal] - ApkTool.CompileApk: 'Compiling apk'
- 15:29:24.134: [Debug] - ApkTool.CompileApk: 'ApkTool args: -Xmx512m -jar "F:\ZEXEAPK\Android\Virtuous Ten Studio\External\ApkTool\apktool_1.5.2.jar" b -a "F:\ZEXEAPK\Android\Virtuous Ten Studio\External\ApkTool\aapt.exe" "C:\Users\a\AppData\Local\Temp\5831E0" "F:\ZEXEAPK\pré themed\Algeo\com.algeo.algeo-1\Binary\Blacked Out Algeo.apk"'
- 15:29:27.814: [Error] - ApkTool.CompileApk: 'ApkTool: I: Copying classes.dex file...'
- 15:29:27.814: [Error] - ApkTool.CompileApk: 'ApkTool: I: Checking whether resources has changed...'
- 15:29:27.816: [Error] - ApkTool.CompileApk: 'ApkTool: I: Building resources...'
- 15:29:27.860: [Error] - ApkTool.CompileApk: 'ApkTool: C:\Users\a\AppData\Local\Temp\5831E0\res\values\styles.xml:512: error: Error retrieving parent for item: No resource found that matches the given name '@*android:style/Widget.Button.Dark'.'
- 15:29:27.865: [Error] - ApkTool.CompileApk: 'ApkTool: Exception in thread "main" brut.androlib.AndrolibException: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [F:\ZEXEAPK\Android\Virtuous Ten Studio\External\ApkTool\aapt.exe, p, --min-sdk-version, 8, --target-sdk-version, 18, -F, C:\Users\a\AppData\Local\Temp\APKTOOL5826493910239625081.tmp, -0, arsc, -I, C:\Users\a\apktool\framework\1.apk, -S, C:\Users\a\AppData\Local\Temp\5831E0\res, -M, C:\Users\a\AppData\Local\Temp\5831E0\AndroidManifest.xml]'
- 15:29:27.868: [Error] - ApkTool.CompileApk: 'ApkTool: at brut.androlib.Androlib.buildResourcesFull(Androlib.java:358)'
- 15:29:27.890: [Error] - ApkTool.CompileApk: 'ApkTool: at brut.androlib.Androlib.buildResources(Androlib.java:283)'
- 15:29:27.900: [Error] - ApkTool.CompileApk: 'ApkTool: at brut.androlib.Androlib.build(Androlib.java:206)'
- 15:29:27.904: [Error] - ApkTool.CompileApk: 'ApkTool: at brut.androlib.Androlib.build(Androlib.java:176)'
- 15:29:27.911: [Error] - ApkTool.CompileApk: 'ApkTool: at brut.apktool.Main.cmdBuild(Main.java:228)'
- 15:29:27.915: [Error] - ApkTool.CompileApk: 'ApkTool: at brut.apktool.Main.main(Main.java:79)'
- 15:29:27.919: [Error] - ApkTool.CompileApk: 'ApkTool: Caused by: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [F:\ZEXEAPK\Android\Virtuous Ten Studio\External\ApkTool\aapt.exe, p, --min-sdk-version, 8, --target-sdk-version, 18, -F, C:\Users\a\AppData\Local\Temp\APKTOOL5826493910239625081.tmp, -0, arsc, -I, C:\Users\a\apktool\framework\1.apk, -S, C:\Users\a\AppData\Local\Temp\5831E0\res, -M, C:\Users\a\AppData\Local\Temp\5831E0\AndroidManifest.xml]'
- 15:29:27.924: [Error] - ApkTool.CompileApk: 'ApkTool: at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:357)'
- 15:29:27.930: [Error] - ApkTool.CompileApk: 'ApkTool: at brut.androlib.Androlib.buildResourcesFull(Androlib.java:336)'
- 15:29:27.934: [Error] - ApkTool.CompileApk: 'ApkTool: ... 5 more'
- 15:29:27.939: [Error] - ApkTool.CompileApk: 'ApkTool: Caused by: brut.common.BrutException: could not exec command: [F:\ZEXEAPK\Android\Virtuous Ten Studio\External\ApkTool\aapt.exe, p, --min-sdk-version, 8, --target-sdk-version, 18, -F, C:\Users\a\AppData\Local\Temp\APKTOOL5826493910239625081.tmp, -0, arsc, -I, C:\Users\a\apktool\framework\1.apk, -S, C:\Users\a\AppData\Local\Temp\5831E0\res, -M, C:\Users\a\AppData\Local\Temp\5831E0\AndroidManifest.xml]'
- 15:29:27.944: [Error] - ApkTool.CompileApk: 'ApkTool: at brut.util.OS.exec(OS.java:89)'
- 15:29:27.949: [Error] - ApkTool.CompileApk: 'ApkTool: at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:355)'
- 15:29:27.953: [Error] - ApkTool.CompileApk: 'ApkTool: ... 6 more'
- 15:29:27.958: [Debug] - ApkTool.CompileApk: 'ApkTool failed, see log for further details'
- 15:29:27.958: [Debug] - ApkTool.CompileApk: 'Exitcode: 1'
- 15:29:27.958: [Error] - ApkProjectViewModel.BuildBinary: 'com.algeo.algeo-1: Compiling resource files failed!'
Once again, we find the line that gives us the information we need.
6. 15:29:27.860: [Error] - ApkTool.CompileApk: 'ApkTool: C:\Users\a\AppData\Local\Temp\5831E0\res\values\styles.xml:512: error: Error retrieving parent for item: No resource found that matches the given name '@*android:style/Widget.Button.Dark'.'
This tells us that in styles.xml, line 512, we wrote Widget.Button.Dark when no such parent exists. Changing it to Widget.Button will solve our problem.
6. 15:29:27.860: [Error] - ApkTool.CompileApk: 'ApkTool: C:\Users\a\AppData\Local\Temp\5831E0\res\values\styles.xml:512: error: Error retrieving parent for item: No resource found that matches the given name '@*android:style/Widget.Button.Dark'.'
This tells us that in styles.xml, line 512, we wrote Widget.Button.Dark when no such parent exists. Changing it to Widget.Button will solve our problem.