yashsingh1/xdaforums huggingface dataset:
[Virtuous Ten Studio] fisha21:
It'll be worth the wait, believe me!

It certainly does :)
[Virtuous Ten Studio] Diamondback:
Yes this has been added, as well as various other fixes related to pulling and pushing on KK.
[Virtuous Ten Studio] kermage:
for sure :good:
[Virtuous Ten Studio] slobo2712:
What could be a problem? tnx in advance
[Virtuous Ten Studio] DSA:
That image tells you

Your styles.XML is wrong
[Virtuous Ten Studio] Diamondback:
Okay as you might have noticed, the update is live now.

The latest version is now VTS 3.4.28.14000 Beta.

It's a beta because this is likely the biggest update to VTS ever and pretty much everything regards to the main tasks of VTS (importing, building, pushing) has been changed.

It's been in testing for months now, so I hope everything works well.

As always the update is available via the website here:

http://virtuous-ten-studio.com/downloads

and also via the built-in updater, however, you need to check the beta flag in the VTS settings to get it.

Please make sure to read the What's new article here:

http://virtuous-ten-studio.com/whats-new-in-3-4-28/

and also the guide covering the new Script System so you aren't lost when opening VTS:

http://virtuous-ten-studio.com/diving-into-configurations/
[Virtuous Ten Studio] Pacattack:
Sorry, gone back to a older version...

I will stick with the older version and use other programs for building HTC/KitKat apk's.

Note.. The older version, still does a nice job of converting HTC Ones jpgs to png's and back again :)

To me, its building and pushing the 100's of apk's I have already have changed and to carry on tweaking them.

It does such a bad job of changing the setting, from the ones already correct for that apk. It took me ages to go though the new bloated setting to correct one apk :(

It even does not know the name of the built Apk :confused::confused:

Still Love VTS and Diamondback :)
[Virtuous Ten Studio] Diamondback:
Well it's certainly something new, something you need to get used to first. However, after the initial shock, all my beta testers were amazed by what was suddenly possible.

I agree that the "upgrade path" doesn't really deserve the name, but i couldn't really figure out a good way to improve the process.

Maybe you have some ideas on how to do that? How can I enhance the experience for upgrading users?
[Virtuous Ten Studio] Guich:
Hello [MENTION=2295247]Diamondback[/MENTION], thanks for the new update, but i have a big issue right now :D

I unistalled the previous version and installed the latest, but i'm getting this error:

As you can see, the file are on those folder, how i can fix that?

I already try to reinstall vts but without success.

Thanks in advance :D
[Virtuous Ten Studio] Diamondback:
The problem is that VTS can't find your java installation (for whatever reason).

Try overriding the java path in the VTS settings :) (and then restart VTS)
[Virtuous Ten Studio] Vivek_Neel:
[MENTION=2295247]Diamondback[/MENTION]

Thanks for the amazing update.

I have updated it today..

Changelog is quiet impressive.

Thanks for your hardwork.:)

Works well.
[Virtuous Ten Studio] kermage:
Simply AWESOME! thanks for the update :good:
[Virtuous Ten Studio] fisha21:
I agree that there's a lot more options than there used to be, and it can seem a bit confusing. But it's worth having a play around with it, you'll find it doesn't take as long as you think it will to get familiar with. The way things are laid out actually makes more sense than the old versions, once you get used to it. There's a guide to the new system, over on the vts website, should help you get more comfortable with it.

As for compiled apk name, if you open the Project settings, at the bottom of the main panel is a tab strip with 3 tabs...Modules, Script and Advanced. Click on Advanced, and you'll see the option to set binary name :)
[Virtuous Ten Studio] jatinrungta:
It undoubtely is confusing. Just a suggestion, what about making basic stuff ( as in old version) visible by default and all other settings in advanced. Power users can find stuff anywhere but basic users cant!
[Virtuous Ten Studio] Diamondback:
What would you consider "Basic stuff"? :) I think altering the apk name isn't all that basic actually, VTS automatically uses the name of the imported apk if you don't have one set already.
[Virtuous Ten Studio] jatinrungta:
Well, I am learning this atm and will tell you about the basic stuff a little later :)

In the mean time somethings I found or possibly could be looked into

1) If a folder contains a lot of smalis and we want to jump directly to that smali by opening the folder , the only way is to scrolll down and open that smali. However alphabetical jump ( weird term but I could not come with more better :p) can be implemented.

Eg--

Smali name is your.smali (It would be at the last and we have to scroll all the way down). What about pressing y and voila I am automatically redirected to smalis starting with y( in that folder). Saves a lot of time.

2) What is the use of smali registers tab( I assume to display the values and registers of the specific smali) but I cant get it to work

3) Is there anyway to disable opening tabs just by hovering on them and implement click to open. ( Talking about the logs, task, error etc panels)

4) I was not able to find any difference b/w advanced code editing and advanced theming ( Please guide me if any.. My base was the modules view)

5) Suppose I choose basic editing in the beginning and then change my mind for advanced editing. ( Most visible difference is the smali ie the former does not decompile classes.dex) . I changed the configuration to advanced but was not able to find any way to decompile the classes.dex without actually deleting the project and starting from scratch( Building the project and decompiling that itself)

Thank You for this awesome update
[Virtuous Ten Studio] Diamondback:
1: I'll look into that.

2. It's useless for you because this actually should be hidden as this is related to smali debugging (which is implemented but not finished)

3. I'm afraid not, but I'll have a look as well.

4.Because there basically is none, they do the same but target different groups, I might improve that

5. Yea that's a little issue if you are not used to it. Not sure how to improve this though
[Virtuous Ten Studio] jatinrungta:
1) That would be a great help

2) Seems like a bug then ( it being enabled randomly :p)

3) Yes please, it becomes annoying sometimes :)

4) What about keeping just one advanced option ( helps to reduce redundancy)

5) Possibly you can compare new and old settings and after the new settings are saved you can decompile the classes.dex automatically and reload the project. ( If that cannot be done I think as per apktool, you can copy all my settings and resources to a temp dir and replace them back after the new apk is decompiled so that user wont notice any change except smalis :D )
[Virtuous Ten Studio] Guich:
After 5 installation of Java, and 3 of VTS, i finally got my VTS. :D

Thanks again, i think was an issue related at the virtual machine that i'm running :)
[Virtuous Ten Studio] Tungstwenty:
This is as enlightening as saying "is was an issue with the computer" :laugh:
[Virtuous Ten Studio] Guich:
Yup, because VTS is not compatible with mac :P
[Virtuous Ten Studio] Tungstwenty:
All right, that was MUCH more informative!

Thanks :)

It's always annoying when someone requests help but then replies with "never mind, sorted it out" without mentioning what was wrong ;)
[Virtuous Ten Studio] Pacattack:
Don't get me wrong ....

I would LOVE to use the new version, If I could, I would use both version at the same time.

The name, is not the only thing you need change on my old apk's, ie.. push path, apktool , framework, etc, etc.

It's a big pain changing 100's of apk's. :laugh::laugh::laugh::laugh:

The older version(plus another De/Compiler), works for me fine for me, including HTC Sense 6 KitKat. :)
[Virtuous Ten Studio] Diamondback:
Why do you have 100 apks with all different push paths and frameworks? If they are all the same, just create a custom config with these settings and use that config for all projects :)
[Virtuous Ten Studio] Pacattack:
VTS is the best

They are not the same.... Multi custom roms, Sense 3-6, Android GB-KK, etc, get the picture :)

When resetting my setting for the latest VTS, default path is system/app

Not ie install/framework/data/priv-app/etc

default apktool is v2

default android is KK

Like you said, there not much can be done about that, other then changing all of them manually or setting a new default setting or start again ....

Don't worry about it.... I am happy with what I have.

If you know a way of installing to different version of VTS, let me know :)

I help members, on different roms on xda+, just had a request to change the menu bar clock colour on Android_Revolution_HD One_62.0 (Easy)

Done
[Virtuous Ten Studio] Diamondback:
Ah okay, well yea, then you don't really have a choice besides upgrading most things by hand (even though you still can create custom configs with the shared settings)
[Virtuous Ten Studio] kermage:
a handy alternative.. :good:
[Virtuous Ten Studio] jatinrungta:
Anyone having project cannot delete issue! It is very annoying :(

Ps VTS is taking half my ram (4 gb) and full my cpu!

Project hangs a lot.

I have uninstalled it and reinstalled same issue
[Virtuous Ten Studio] Diamondback:
Can you please explain your problem a little bit more in detail?

Technically VTS can't even use 2gb of ram ( as it's an x86 app).

What are the circumstances? What do the logs tell you?
[Virtuous Ten Studio] kelvin216:
Help

Hi I just wanna say first good job on updating this program, its a bit confusing now tho, but good never the less, im having a problem when decompling a apk then themeing images and building project i keep getting public.xml errors never had this before can anyone shed some light on this matter, thank you.
[Virtuous Ten Studio] Diamondback:
Well, show us the logs and we might be able to tell you the problem ;)
[Virtuous Ten Studio] fisha21:
Shot in the dark here, but are you trying to mod HTC sense 6 apks? If so, there are some known problems with some apks. If you have a look in the "Modding Sense 6" sticky over in the HTC M8 Themes and apps forum, there is already some info I posted there about this problem. I will also be adding some more info and file downloads there tomorrow. Only applies to HTC sense 6 though...
[Virtuous Ten Studio] DSA:
You need to look at the first section of your log...it tells you which parts of styles.XML has the problems
[Virtuous Ten Studio] asdfasdfvful:
Hey guys, where did the option to use your own keystore go in the newest beta? And I'm still not sure how to add mine in. It is .keystore but I believe I need a p8 and pem file or something. I've tried making it from java without success. Any ideas?
[Virtuous Ten Studio] thanhnamPDAviet:
thank pro.edit AndroidManifest.xml ok
[Virtuous Ten Studio] kelvin216:
Warning

Hi all i open VTS just now and got this message, any help.

11:30:27.288: [Warning] - ApkTool.LoadApkToolModels: 'Parsing apktool output for version number failed! Output: java.lang.UnsupportedClassVersionError: brut/apktool/Main : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$000(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) Could not find the main class: brut.apktool.Main. Program will exit. Exception in thread "main" '
[Virtuous Ten Studio] MassStash:
This update is ridiculously shnazy.... Donate again worthy for real!
[Virtuous Ten Studio] David 617:
Is the download from the website working? I'm trying on my laptop and phone to download it but it hangs at the bit.ly link...

http://virtuous-ten-studio.com/downloads/

Thx
[Virtuous Ten Studio] Diamondback:
Try again, the server was rebooting :)

Alternatively, at the end of the Downloads page is a link to a dropbox folder with all versions. :good:
[Virtuous Ten Studio] David 617:
Lol... just my luck. Thanks for the quick reply!
[Virtuous Ten Studio] Diamondback:
Sounds like a problem with your java installation, do you have the latest java installed?
[Virtuous Ten Studio] kelvin216:
Thanks

Hi Diamondback that was the issue needed to upgrade java to version 7, thank you, one question, what would be the recommended setup for a basic themer like me who just themes pngs and not into smali, and xml, resource theming( I guess i should learn this stuff),
[Virtuous Ten Studio] David 617:
hey [MENTION=2295247]Diamondback[/MENTION],

this tool is awesome! thank you so much!

i'm having a small issue. i made some small edits to the smali (just to get comfortable editing the code) and the pushed the new apk to my phone (i verified that the file was new) then i rebooted. when i run the file nothing i changed was affected... so i changed some logcats (so i would have a visual guide) and still nothing.. its almost as if my edits didnt take affect...

i made sure to save the project and do a build. i even decomplied my new build and saw the edits i made. (also i did not experience any errors or crashes at all)

any tips? thank you

i'm on the htc one (m8) and im trying to mod the dotview (HTCDotMatrix.apk)
[Virtuous Ten Studio] Diamondback:
Well you can go with the basic theming config, it enables you to do the basic stuff but doesn't give you any smali :) (make sure you set the framework tag for this to work )

Well IF you verified that your changes ARE actually on the phone you might not have edited the right thing. :)

Another, slightly weird, issue could be a corrupted dalvik cache were android forgot to update the odex file for the apk you edited. In that case, just wipe the entire dalvik cache and let it rebuild itself.
[Virtuous Ten Studio] manken42:
Tr langage

I will update language file of prism.apk and systemui for htc one m8. But I get following error.
[Virtuous Ten Studio] DSA:
Prism string setup in the xmls you modded are incorrect (top part of the log)

Systemui styles.xml is incorrect (top part of the log)

Look at the lines the errors are telling you are incorrect and recompile

Its nothing to do with vts, its the mods you are making
[Virtuous Ten Studio] manken42:
From any ROM that I'm getting prism apk and Systemui apk files. I decompile these apks. then again, I recompile ever touching a file. I'm getting the same error with VTS, or another program.
[Virtuous Ten Studio] DSA:
are you installing the framework files for each of these roms you are getting the apks from?
[Virtuous Ten Studio] manken42:
I am getting Htc.resource.apk from rom. which required another frameworks apk?
[Virtuous Ten Studio] manken42:
There was an error in installation framework. I have reinstalled the framework files, improved
[Virtuous Ten Studio] Daniel Kng:
Hi [MENTION=2295247]Diamondback[/MENTION]

I have a big mistake with the Settings.apk

Framework is used and Installed. VTS is the newest Version.

My Error:

Can you help me?

Edit:

My mistake! Wrong framework :D
[Virtuous Ten Studio] Diamondback:
Hm that's a bit weird, looks like apktool didn't correctly uncompress the xml files... Which apktool version are you using? Which configuration?
[Virtuous Ten Studio] Daniel Kng:
I think, you didnt See that. (My Edit).

I have used the wrong Framework :D

Gesendet von meinem U8510 mit Tapatalk 2
[Virtuous Ten Studio] DSA:
Your edit to the device info settings XML is incorrect

You haven't edited it to display the 'I am awesome' text properly
[Virtuous Ten Studio] UchihaKakarot:
Can u pls tell me what is wrong or can u pls help me fix it.
[Virtuous Ten Studio] .c0dy:
So far the new version looks awesome :good::fingers-crossed:

But I got a strange 'issue'. I tried to decompile WhatsApp+ just to swap a few smilies for myself.

But whatever setting/preset I try to use I always get this error:

14:46:10.569: [Error] - UnzipModule.ExecuteInternal: 'Unzipping file failed'
14:46:10.569: [Error] - UnzipModule.ExecuteInternal: 'C:\WAPLUS.apk is not a valid zip file'
14:46:10.569: [Error] - UnzipModule.ExecuteInternal: ' at Ionic.Zip.ZipFile..ctor(String fileName)'
14:46:10.569: [Error] - UnzipModule.ExecuteInternal: ' at VTS.Logic.TenSolution.TenProject.ScriptSystem.Modules.Import.UnzipModule.ExecuteInternal(AsyncTask scriptTask)'
14:46:10.569: [Error] - UnzipModule.ExecuteInternal: 'Inner Exception:'
14:46:10.569: [Error] - UnzipModule.ExecuteInternal: ' Unexpected datasize (0x0001) for Extended Timestamp extra field at position 0x0000000000CF0170'
14:46:10.570: [Error] - UnzipModule.ExecuteInternal: ' at Ionic.Zip.ZipEntry.ProcessExtraFieldUnixTimes(Byte[] Buffer, Int32 j, Int16 DataSize, Int64 posn)'
14:46:10.570: [Error] - UnzipModule.ExecuteInternal: ' at Ionic.Zip.ZipEntry.ProcessExtraField(Stream s, Int16 extraFieldLength)'
14:46:10.570: [Error] - UnzipModule.ExecuteInternal: ' at Ionic.Zip.ZipEntry.ReadDirEntry(ZipFile zf)'
14:46:10.570: [Error] - UnzipModule.ExecuteInternal: ' at Ionic.Zip.ZipFile.ReadCentralDirectory(ZipFile zf)'
14:46:10.570: [Error] - UnzipModule.ExecuteInternal: ' at Ionic.Zip.ZipFile.ReadIntoInstance(ZipFile zf)'
14:46:10.570: [Error] - UnzipModule.ExecuteInternal: ' at Ionic.Zip.ZipFile._InitInstance(String zipFileName, TextWriter statusMessageWriter)'
14:46:10.570: [Error] - UnzipModule.ExecuteInternal: ' at Ionic.Zip.ZipFile..ctor(String fileName)'

The strange thing is, the normal-new-version of WhatsApp does decompile without a problem. The Plus-version simply does not get recognized as a valid zip-file, although I can open and extract it with 7-zip.

This is not a big deal, but maybe someone has an idea :)
[Virtuous Ten Studio] Daniel Kng:
When VTS is not so Important, you can use a APK Tool ;)

Gesendet von meinem U8510 mit Tapatalk 2
[Virtuous Ten Studio] Seyaru:
Hi please i try a lot times to install framework but dont make nothing :( thanks
[Virtuous Ten Studio] chubbzlou:
Its your java path change to where java was installed also could be the java version I upgraded java to java 7 by so vts wasn't installing the framework so I look in the java path it was pointing to the wrong path and java version.
[Virtuous Ten Studio] zamzameir:
man how to turn off generating java sources?

its taking too much time than usual.
[Virtuous Ten Studio] erikalin:
Hi. Can't you just uncheck the box that says "generate java source" in the project settings? :good:
[Virtuous Ten Studio] zamzameir:
sorry for my ignorance..didnt notice that before. man thanks :)
[Virtuous Ten Studio] Seyaru:
thanks for the info, i ser the log and my framework is installed in other folder don't in d: apktool framework how i van change this un VTS config? thanks

HTC One Black
[Virtuous Ten Studio] Diamondback:
Hm weird, did you check if your AV intercepted anything? ESET blocks access to some stuff these days if it detects certain ad networks or stuff like that in apks. I've had a few cases were it prevented me from decompiling classes.dex because it blocked the access.
[Virtuous Ten Studio] .c0dy:
I do not even use any AV :p:victory: Maybe a windows 8.1-ghost-effect?

But this only happens with WA+ not with the normal WA. Will test a bit more :)
[Virtuous Ten Studio] Diamondback:
:eek::eek::eek:

You really should...
[Virtuous Ten Studio] .c0dy:
Oh wait, I just ran a few AV-scans. All report that Virtuous Ten Studio is infecting my pc :eek:

Just kidding :victory: I'm fine. Running daily backups in case something get's fishy.

But I'm using my pc 98% for gaming though. Most of the apps I used so far are more than annoying. I may give avast another try. :silly:
[Virtuous Ten Studio] Brds7t7:
You REALLY should! Ever heard of CryptoLocker? Even your backups will get encrypted if that gets on your pc! Wouldn't risk no AV these days.

Anyway, DiamondBack was just trying out the new update last night and just wow! So many options now and the whole process just seems so much quicker. Thanks for the updated apktool and general awesomeness of V3.

Sent from My Calculator!
[Virtuous Ten Studio] Pankaj Rai:
thankssss
[Virtuous Ten Studio] devoidx:
never mind....
[Virtuous Ten Studio] joni2012:
Hi I can see tutorial for HTC sense? Regards and great program

Enviado desde mi HTC One mediante Tapatalk
[Virtuous Ten Studio] Punka-res.apk:
Hi everybody !

Just a question !!! I shared a theme for Htc One M8 and someone have stole my device last week-end.

Is there any solution to preview changes on an emulator like AVD for exemple ?

If Yes, how proceed ?

Thanks.

Regards.
[Virtuous Ten Studio] Diamondback:
Not as far as I know. To preview or use themes you need the framework and apps the theme was made for and since Sense can't run in the emulator you are probably out of luck at this point... :(
[Virtuous Ten Studio] Daniel Kng:
Hello [MENTION=2295247]Diamondback[/MENTION]

Is it Possible to make a Linux Version? Because Im an Android Rom Cooker and i need Linux, and my Windows is only for VTS :D

Thanx :)
[Virtuous Ten Studio] Diamondback:
Nope, sorry, VTS is based on .NET and WPF and since Mono (the open .NET version for Linux) doesn't support WPF, there is basically zero chance of this happening in the near future. :(
[Virtuous Ten Studio] ithakaner:
VTS module: Assign variable

First of all thanks for the recent update, with the new 3.4 version I can now fine tune my personal workflow :victory:

But I'm struggling to understand the "Assign variable module" configuration. I get it's purpose, but aside of defining an absolute path [see VTS guide: Configurations => The power of Modules] as value, I didn't find any reference listing all the used variables.

Maybe I've miss something, since I'm not a trained IT person and its obvious the standard variable definition of JAVA, Eclipse or Visual Studio. If it is so please give me good resource to extend my knowledge.

For the moment I'm mostly interested in defining different TEMP directories for various projects.

So far I understood that for the VTS variable "TmpImportDir" it's value "$(NewTmpPath())" will use with $(...) the user's temp directory in ...\AppData\Local and NewTmpPath() and creates a random directory such as 01B7EC

How can I change this path to another fixed path, with a dynamically changing random temp folder for the current operation, eg. F:\VTS\TEMP\01B7EC ?

Other variable concerned questions:

$(ImportBinaryPath) ==> uses the "Binary Folder" within the current project, right? :o

$(MiscDirectory) ==> uses the "MISC Folder" within the current project, right? :o

$(DefaultApkToolDecompileArgs) ==> where are these arguments defined? :confused:
[Virtuous Ten Studio] Diamondback:
Right now I'm only mobile so I can't help you much but I'll try to post a longer answer later.

You miss understood something about the variables $(..) just tells VTS that the content is a variable. The "NewTmpPath()" is as you correctly guessed a method that is called internally and returns a new tmp path. However it's the full tmp path not just the last part.

Right now there is no real documentation about the variable system but I'll gladly do one if there is interest (which there seems to be now)

In the meantime maybe you can think of additional methods you'd need so I can implement them for the final 3.x version.