PDA

Ver la Versión Completa : [ TUTORIAL ] Virtuous Ten Studio: todo en uno para la cocina de ROMS


phenomarc
18/05/13, 11:02:22
Os quiero presentar Virtuous Ten Studio, un programa para Windows que acelera la cocina de ROMS en un 500%. Este programa aúna compilar/descompilar apk, editar smali y xml y funciones ADB, además de muchísimas más funciones que descubriremos con el tiempo.
Sinceramente, no concibo hacer custom ROMS sin este programa.
Primero tenemos que descargar el programa desde su pagina web: http://bit.ly/13puLT7
Mientras se descarga, os explicaré la estructura habitual de los mods para ROMS basadas en Stock JB de Samsung:
- archivos smali: contienen el código lógico en un formato tipo "invocar objetos-crear const". Puede parecer muy complicado, pero una vez te acostumbras seguro que lo llegas a dominar.
Se encuentran en la carpeta com del apk una vez descompilado.
- archivos xml: son los archivos que indican que mostrar en la pantalla y dan sentido a los archivos smali. Se encuentran en la carpeta res del apk.
- imágenes: van en la carpeta res/drawable-hdpi.
Una vez descargado el programa, lo instalamos y lo ejecutamos.
Antes de todo, deberías conseguir una ROM deodexeada stock sin ningún añadido, para ir añadiendo lo que queráis.
Abrimos el programa, y damos close en la ventanita emergente.
Primero hay que instalar el framework de nuestra ROM. Para ello, vamos a File- Open Settings- External Tools- Apktool- Add single framework y ponemos nombre al framework. Damos ok y ahora pulsamos en los puntos suspensivos y buscamos el framework-res.apk de nuestra ROM en system/framework.
Ahora crearemos nuestro proyecto dando a File - New Solution. Se nos abrirá algo así:https://photos-2.dropbox.com/t/0/AAC84BjMmfqELQS9e1hwr4GpE6UpGjUBX2Gr_quSb2Vo9w/12/53921373/png/32x32/3/_/1/2/1.png/4qJrYQwUcqMgXr_cY5eoSLx45cBDBEt_DUyVLjgB7zA?size=1 024x768

Para que el tutorial no quede vacío, añadiremos el efecto ripple de agua en el lockscreen de nuestro S2(próximamente añadiré más tutos).
Empecemos:
1)en Solution Name ponemos el nombre del proyecto. Yo siempre pongo el nombre de la ROM, por ejemplo XWLSS.
2)seleccionamos APK Proyect.
3)en la pestaña Apktool seleccionamos al framework tag que acabamos de crear.
4)en la pestaña smali, seleccionamos Api Level 4.1
5) en la pestaña Import buscamos el apk en cuestión, que para este mod es el framework-res.apk.

Volvemos a Project, miramos que todo este bien y damos a Ok.

Esperamos que todo se descompile bien y ya podemos empezar con el mod.

Solo hay que modificar un archivo. Vamos a values-hdpi, bools.xml y cambiamos el único false que hay a true. Ya está.
Para compilar el apk, hacemos click derecho sobre él y damos a build project. Esperamos y si todo va bien se habrá compilado correctamente. Ahora lo pasamos a system/app, por ejemplo, con ADB o compilando la ROM entera. El archivo lo encontraremos por defecto en la carpeta Virtuous Ten Studio en Mis documentos, en la carpeta con el nombre del proyecto, dentro de Binary.

Con esto ya podemos empezar a cocinar. Próximamente añadiré más tutos sobre más funciones del programa y sobretodo más mods.

phenomarc
18/05/13, 11:03:00
Uso del ADB con Virtuous Ten Studio

Lo más fácil para provar un mod es pasarlo al móvil a través de ADB. Por supuesto, Virtuous Ten Studio facilita esta tarea, y configurándolo como es debido, permite pasar el archivo recompilado con solo un click, sin necesidad de comandos de consola.

Primero de todo hay que indicarle en que ruta hay que enviar el archivo. Por defecto manda todas las apk a system/app ( menos el framework-res.apk), pero en las roms de JB de Samsung hay una nueva partición llamada preload, donde se depositan todas las apk que estan en system/app. Esto se hace para ahorrar espacio en system.

Resumiendo, que una vez que hayamos descompilado nuestra apk/jar, debemos
ir a las opciones del apk/jar y en el apartado ADB, indicar la ruta de "push".

Ahora viene cuando lo matan:
- los archivos jar ( como el android.policy) van en la carpeta system/framework.
- los archivos apk van en la carpeta preload/symlink/system/app, excepto framework-res.apk y los que proceden de mods ( multiventana, statusbar de 23 toggles...).

Una vez configurada la ruta de destino de nuestro archivo, hay que desmontar la particion deseada de nuestro movil. Yo utilizo Root Explorer, me voy a la partición a la que voy a enviar el archivo y tildo "mount r/w". Conectar el cable al movil y al ordenador y click derecho en el archivo que queremos enviar, y "push to device".

Con todo esto, y los drivers instalados, no deberíamos tener problemas en enviar apk mediante ADB, así como elaborar informes de logcat, que nos ayudaran a saber donde falla nuestro mod (lo explicaré próximamente).

PD: antes de probar un mod, COPIA DE SEGURIDAD por si acaso provocamos un bootlop.

Hysterical_diamond2
18/05/13, 12:23:28
Descargando!

Broquen
18/05/13, 12:26:11
Os quiero presentar Virtuous Ten Studio, un programa para Windows que acelera la cocina de ROMS en un 500%. Este programa aúna compilar/descompilar apk, editar smali y xml y funciones ADB, además de muchísimas más funciones que descubriremos con el tiempo.
Sinceramente, no concibo hacer custom ROMS sin este programa.
Primero tenemos que descargar el programa desde su pagina web: http://bit.ly/13puLT7
Mientras se descarga, os explicaré la estructura habitual de los mods para ROMS basadas en Stock JB de Samsung:
- archivos smali: contienen el código lógico en un formato tipo "invocar objetos-crear const". Puede parecer muy complicado, pero una vez te acostumbras seguro que lo llegas a dominar.
Se encuentran en la carpeta com del apk una vez descompilado.
- archivos xml: son los archivos que indican que mostrar en la pantalla y dan sentido a los archivos smali. Se encuentran en la carpeta res del apk.
- imágenes: van en la carpeta res/drawable-hdpi.
Una vez descargado el programa, lo instalamos y lo ejecutamos.
Antes de todo, deberías conseguir una ROM deodexeada stock sin ningún añadido, para ir añadiendo lo que queráis.
Abrimos el programa, y damos close en la ventanita emergente.
Primero hay que instalar el framework de nuestra ROM. Para ello, vamos a File- Open Settings- External Tools- Apktool- Add single framework y ponemos nombre al framework. Damos ok y ahora pulsamos en los puntos suspensivos y buscamos el framework-res.apk de nuestra ROM en system/framework.
Ahora crearemos nuestro proyecto dando a File - New Solution. Se nos abrirá algo así:https://photos-2.dropbox.com/t/0/AAC84BjMmfqELQS9e1hwr4GpE6UpGjUBX2Gr_quSb2Vo9w/12/53921373/png/32x32/3/_/1/2/1.png/4qJrYQwUcqMgXr_cY5eoSLx45cBDBEt_DUyVLjgB7zA?size=1 024x768

Para que el tutorial no quede vacío, añadiremos el efecto ripple de agua en el lockscreen de nuestro S2(próximamente añadiré más tutos).
Empecemos:
1)en Solution Name ponemos el nombre del proyecto. Yo siempre pongo el nombre de la ROM, por ejemplo XWLSS.
2)seleccionamos APK Proyect.
3)en la pestaña Apktool seleccionamos al framework tag que acabamos de crear.
4)en la pestaña smali, seleccionamos Api Level 4.1
5) en la pestaña Import buscamos el apk en cuestión, que para este mod es el framework-res.apk.

Volvemos a Project, miramos que todo este bien y damos a Ok.

Esperamos que todo se descompile bien y ya podemos empezar con el mod.

Solo hay que modificar un archivo. Vamos a values-hdpi, bools.xml y cambiamos el único false que hay a true. Ya está.
Para compilar el apk, hacemos click derecho sobre él y damos a build project. Esperamos y si todo va bien se habrá compilado correctamente. Ahora lo pasamos a system/app, por ejemplo, con ADB o compilando la ROM entera. El archivo lo encontraremos por defecto en la carpeta Virtuous Ten Studio en Mis documentos, en la carpeta con el nombre del proyecto, dentro de Binary.

Con esto ya podemos empezar a cocinar. Próximamente añadiré más tutos sobre más funciones del programa y sobretodo más mods.

Genial, todo un descubrimiento :aplausos:

davisit0
18/05/13, 13:46:19
Genial! Muchas gracias por los tutos! Esperando a la multiventana por ejemplo! Jajajaja :D:D:D

phenomarc
18/05/13, 21:15:23
Genial! Muchas gracias por los tutos! Esperando a la multiventana por ejemplo! Jajajaja :D:D:D

Mañana subo el de la multiventana, que esta tarde he estado liado reinstalando Windows 8.

Arkhass
19/05/13, 00:04:20
Madre mía que fácil de hacer era el effecto ripple y vaya pedazo de programa!

Esperando más tutos, gracias crack! :ok::ok:

chiqui11
19/05/13, 00:19:48
Fantastico aporte, gracias y esperando esos tutos. Saludos

fernanhood
19/05/13, 00:47:14
Muy bueno, lo seguiremos.
Gracias

lokopepe
19/05/13, 20:25:08
Muchísimas gracias por tu tiempo.
Me parece genial e:aplausos: nteresante

phenomarc
19/05/13, 21:30:53
He añadido un tutorial sobre ADB.

varikap
19/05/13, 22:02:54
phenomarc, una duda o problema.

He instalado el programa, el framework 4.5 que me pide tambien, siempre me da error por que no encuentra la ruta del apktol.
En el directorio del programa está. y ademas me baje dos archivos de apktol ..

Que no funciona ? no paso del primer paso. y vinculando las extensiones cuando doy a algun apk...se abre la aplicacion ylo mismo...error.

22:07:54.298: [Error] - ApkTool.LoadApkToolModels: 'Can't find any apktool binary, please consider the log for further information or try to reinstall VTS!'
22:07:54.302: [Warning] - ApkTool.SearchForFrameworkPath: 'Can't find ApkTool framework path! Try installing a framework file from the settings to fix this.'
22:07:54.302: [Warning] - ApkTool.SearchForFrameworkPath: 'Expected ApkTool framework path: C:\Users\Varikap\apktool\framework'
22:07:54.302: [Warning] - ApkTool.LoadFrameworks: 'Can't find ApkTool framework directory. Can't load frameworks. Apktool may work anyway.'
22:07:55.566: [Normal] - UpdateChecker.SearchForUpdates: 'Searching for updates, beta: False, alpha: False'


Si no estoy equivocado, este programa serviría para algo tan "simple" como por ejemplo....cambiar los iconos de cualquier apk, incluida framework-res.apk?

...asi a groso modo..;-)

Saludos.

phenomarc
19/05/13, 22:16:05
phenomarc, una duda o problema.

He instalado el programa, el framework 4.5 que me pide tambien, siempre me da error por que no encuentra la ruta del apktol.
En el directorio del programa está. y ademas me baje dos archivos de apktol ..

Que no funciona ? no paso del primer paso. y vinculando las extensiones cuando doy a algun apk...se abre la aplicacion ylo mismo...error.

Saludos
El framework 4.5 es de windows, no?
El programa ya lleva un apktool, y este ya está seleccionado por defecto. Mira que no hayas seleccionado la opción "use dedicated aapt".

varikap
19/05/13, 22:42:42
El framework 4.5 es de windows, no?
El programa ya lleva un apktool, y este ya está seleccionado por defecto. Mira que no hayas seleccionado la opción "use dedicated aapt".


Si, el programa ya tiene ese archivo en External.

No encuentro esa opcion...:loco:

Gracias.

El java ya funciona , le he metido la ruta a mano...

Ya tengo menos errores..

dnfuentes
19/05/13, 22:44:07
Muy buen aporte!!!
Gracias

phenomarc
19/05/13, 22:50:45
Si, el programa ya tiene ese archivo en External.

No encuentro esa opcion...:loco:

Gracias.

Una vez que vayas a descompilar el apk, en la seccion apk-tool hay dos opciones tildadas abajo. Destilda "Use dedicated aapt.exe".

varikap
19/05/13, 23:03:42
Una vez que vayas a descompilar el apk, en la seccion apk-tool hay dos opciones tildadas abajo. Destilda "Use dedicated aapt.exe".

El programa se actualizo dos veces, ahora es la version 2.4.20.95.30

ya esta destildada..

continuo examinando..

no encuentra el binario de apktool ni el path...

Puede ser de el apk de la rom?

phenomarc
19/05/13, 23:10:20
El programa se actualizo dos veces, ahora es la version 2.4.20.95.30

ya esta destildada..

continuo examinando..

no encuentra el binario de apktool ni el path...

Puede ser de el apk de la rom?
Has instalado el framework-res.apk?

varikap
19/05/13, 23:19:07
Has instalado el framework-res.apk?

?¿?¿?¿ instalado?

lo intento cargar desde la rom de system.

Tengo que bajar algun instalador de eso?...

voy a ver...

Vale cuando voy a instalar desde la rom /system/framework/ framework-res.apk, ya me da error.

He reinstalado el programa.

por lo pronto tengo que darle la ruta de java. Luego salen menos errores (los de java ya no salen), pero no hay "huitos de cargar el farmework ese...

en los log, me dice que faltan los binarios....

phenomarc
19/05/13, 23:33:27
?¿?¿?¿ instalado?

lo intento cargar desde la rom de system.

Tengo que bajar algun instalador de eso?...

voy a ver...

Vale cuando voy a instalar desde la rom /system/framework/ framework-res.apk, ya me da error.

He reinstalado el programa.

por lo pronto tengo que darle la ruta de java. Luego salen menos errores (los de java ya no salen), pero no hay "huitos de cargar el farmework ese...
Vale, tienes que instalar el framework-res.apk de tu ROM.
En el post inicial tienes como hacerlo. Se creará una carpeta llamada apktool en Mis documentos.

varikap
19/05/13, 23:45:47
Vale, tienes que instalar el framework-res.apk de tu ROM.
En el post inicial tienes como hacerlo. Se creará una carpeta llamada apktool en Mis documentos.

Eso estoy intentando desde el principio...:cry:

pero cuando le doy a "inport" --- > error while installing framework file!

y de eso no paso

siguiendo todos (los pocos) pasos que hay.

que aun estoy en el primer paso...open setting .

Por cierto.
Antes tienes que crear un proyecto nuevo, si no , no te sale la opcion de destildar el programa exterior del apk.
Cuando ya tienes el proyecto, sale otra pestaña en setting /proyects/"nombre que le has puesto.
Entonces ya tienes la opcion de destildar. y el API level. 4.1

Mas cosas
Estoy editando en archivo de setting : PathSettings.xml y metiendo la ruta a mano , y ni así me coge el paht

<?xml version="1.0" encoding="utf-8"?>
<Settings>
<Setting Name="RecentPaths" Value="Frameworks|C:\Users\Varikap\Downloads\EvilRom_UL_v 0.4.2_Stock\system\framework*" Type="StringCollection" />
<Setting Name="ADB" Value="C:\Program Files (x86)\Virtuous Ten Studio\External\ADB\adb.exe" Type="String" />
<Setting Name="RecentFiles" Value="C:\Users\Varikap\Documents\Virtuous Ten Studio\Projects\tres\tres.tensln|False*" Type="StringCollection" />
<Setting Name="CustomProjectPath" Value="" Type="String" />
<Setting Name="AutoScanCustomProjectPath" Value="True" Type="Boolean" />
<Setting Name="ApkTool" Value="C:\Program Files (x86)\Virtuous Ten Studio\External\ApkTool\apktool_1.5.2.jar" Type="String" />
<Setting Name="Java" Value="C:\Program Files (x86)\Virtuous Ten Studio\External\JavaDecompiler\jad.exe" Type="String" />
</Settings>

El nombre final ya he probado con aapt.exe . Este ultimo *.jar era por probar...y ni asi.
Si me puedes enviar tu archivo , para que vea la ruta y el nombre que le da..



Saludos

phenomarc
20/05/13, 09:29:02
Eso estoy intentando desde el principio...:cry:

pero cuando le doy a "inport" --- > error while installing framework file!

y de eso no paso

siguiendo todos (los pocos) pasos que hay.

que aun estoy en el primer paso...open setting .

Por cierto.
Antes tienes que crear un proyecto nuevo, si no , no te sale la opcion de destildar el programa exterior del apk.
Cuando ya tienes el proyecto, sale otra pestaña en setting /proyects/"nombre que le has puesto.
Entonces ya tienes la opcion de destildar. y el API level. 4.1

Mas cosas
Estoy editando en archivo de setting : PathSettings.xml y metiendo la ruta a mano , y ni así me coge el paht

<?xml version="1.0" encoding="utf-8"?>
<Settings>
<Setting Name="RecentPaths" Value="Frameworks|C:\Users\Varikap\Downloads\EvilRom_UL_v 0.4.2_Stock\system\framework*" Type="StringCollection" />
<Setting Name="ADB" Value="C:\Program Files (x86)\Virtuous Ten Studio\External\ADB\adb.exe" Type="String" />
<Setting Name="RecentFiles" Value="C:\Users\Varikap\Documents\Virtuous Ten Studio\Projects\tres\tres.tensln|False*" Type="StringCollection" />
<Setting Name="CustomProjectPath" Value="" Type="String" />
<Setting Name="AutoScanCustomProjectPath" Value="True" Type="Boolean" />
<Setting Name="ApkTool" Value="C:\Program Files (x86)\Virtuous Ten Studio\External\ApkTool\apktool_1.5.2.jar" Type="String" />
<Setting Name="Java" Value="C:\Program Files (x86)\Virtuous Ten Studio\External\JavaDecompiler\jad.exe" Type="String" />
</Settings>

El nombre final ya he probado con aapt.exe . Este ultimo *.jar era por probar...y ni asi.
Si me puedes enviar tu archivo , para que vea la ruta y el nombre que le da..



Saludos

Vamos por partes:
- para instalar el framework-res.apk, vete a la "Files"-"Open Settings". En la pestaña External Tools- Apktool, dale a Add single framework. Pon el nombre al framework, busca el framework-res.apk y dale a Import. Debería funcionarte.

- que Path quieres meter? Por he mirado mi archivo Path y no tengo una linea para el apktool.

varikap
20/05/13, 12:51:19
Vamos por partes:
- para instalar el framework-res.apk, vete a la "Files"-"Open Settings". En la pestaña External Tools- Apktool, dale a Add single framework. Pon el nombre al framework, busca el framework-res.apk y dale a Import. Debería funcionarte.

- que Path quieres meter? Por he mirado mi archivo Path y no tengo una linea para el apktool.

Déjalo, creo que no damos con la solución.
El primer paso es e el que estoy.
Pero no llega a cargar el framework.
Por lo visto el programa no detecta la ruta del apk.
Por eso intento meterle la ruta (del apk) a mano, en los setting. Pero ni con esas.
El problema que yo veo tras leer los log, y ver los resultados y fallos, es que el programa no coge los path del si mismo. Es decir para el Java le tengo que especificar la ruta de su propio directorio externo. Pero con el apk, no puedo.
En Windows en variables de systema he creado incluso el path a la carpeta del programa.
Creo que me voy a rendir.
A ver si alguien más a instalado el programa y le funciona los primeros pasos. Y así saber quite me pasa a mi.
Saludos.

phenomarc
20/05/13, 15:11:20
Déjalo, creo que no damos con la solución.
El primer paso es e el que estoy.
Pero no llega a cargar el framework.
Por lo visto el programa no detecta la ruta del apk.
Por eso intento meterle la ruta (del apk) a mano, en los setting. Pero ni con esas.
El problema que yo veo tras leer los log, y ver los resultados y fallos, es que el programa no coge los path del si mismo. Es decir para el Java le tengo que especificar la ruta de su propio directorio externo. Pero con el apk, no puedo.
En Windows en variables de systema he creado incluso el path a la carpeta del programa.
Creo que me voy a rendir.
A ver si alguien más a instalado el programa y le funciona los primeros pasos. Y así saber quite me pasa a mi.
Saludos.

En la pestaña Apktool, arriba en APKTOOL framework path que te pone?
Si quieres, copia todo el log que te da, a ver si encontramos el error.

varikap
20/05/13, 17:47:57
En la pestaña Apktool, arriba en APKTOOL framework path que te pone?
Si quieres, copia todo el log que te da, a ver si encontramos el error.


Nada.esta vacía. Por eso también me di cuenta que no encuentra la ruta.
Luego te paso los log. Estoy fuera.:cool:
Saludos y gracias

varikap
20/05/13, 20:47:37
phenomarc

ya estoy por aqui.

01:39:37.125: [Debug] - App.xaml.Application_Startup: 'Starting VTS'
01:39:37.141: [Debug] - VTSIPC.IsVTSAlreadyRunning: 'This is the only running VTS instance right now'
01:39:37.157: [Debug] - VTSIPC.StartServer: 'Creating VTS mutex'
01:39:37.157: [Debug] - VTSIPC.StartServer: 'Starting IPC server'
01:39:37.812: [Debug] - LicenseManager.GetLicense: 'Searching documents folder for license'
01:39:37.812: [Normal] - LicenseManager.GetLicense: 'No license file found, showing dialog'
01:39:37.859: [Debug] - RecentFilesViewModel.LoadRecentFilesFromSettings: 'Loading recent files, found 1'
01:39:38.030: [Debug] - AboutViewModel.Initialize: 'Problem loading assembly for version information: C:\Program Files (x86)\Virtuous Ten Studio\unins000.exe'
01:39:38.030: [Debug] - AboutViewModel.Initialize: 'VTS: 2.4.20.9530'
01:39:38.030: [Debug] - AboutViewModel.Initialize: 'LogFramework: 2.4.20.8071'
01:39:38.030: [Debug] - AboutViewModel.Initialize: 'SmaliStructure: 2.4.20.5765'
01:39:38.030: [Debug] - AboutViewModel.Initialize: 'M10Framework: 2.4.20.4889'
01:39:38.030: [Debug] - AboutViewModel.Initialize: 'M10Structure: 2.4.20.4297'
01:39:38.030: [Debug] - AboutViewModel.Initialize: 'Utilities: 2.4.20.5829'
01:39:38.030: [Debug] - AboutViewModel.Initialize: 'ToolWrapper: 2.4.20.7863'
01:39:38.030: [Debug] - AboutViewModel.Initialize: 'UACHelper: 2.4.20.5736'
01:39:38.030: [Debug] - AboutViewModel.Initialize: 'TaskFramework: 2.4.20.4634'
01:39:38.030: [Debug] - AboutViewModel.Initialize: 'SatisfactionTracker: 2.4.20.4718'
01:39:39.341: [Debug] - StartupManager.LogSystemInformation: 'OS: 6.1.7601.65536'
01:39:39.341: [Debug] - StartupManager.LogSystemInformation: '.Net: 4.0.30319.18047'
01:39:39.341: [Debug] - StartupManager.LogSystemInformation: 'CPU cores: 4'
01:39:39.341: [Debug] - StartupManager.LogSystemInformation: 'Resolution: 1680x1050'
01:39:39.341: [Debug] - StartupManager.LogSystemInformation: 'RAM: 7GB'
01:39:41.313: [Debug] - SatisfactionLogger.UploadSatisfactionData: 'Upload successful!'
01:39:41.628: [Normal] - MainRibbonWindow.xaml.CreateNewProjectFromContextM enu: 'Creating new project with binary: C:\Users\Varikap\Desktop\framework-res.apk'
01:39:41.930: [Debug] - ApkTool.LoadApkToolModels: 'Found 1 apktool binaries'
01:39:41.931: [Debug] - ApkTool.ExecuteApkTool: 'ApkTool args: -version'
01:39:41.982: [Warning] - ApkTool.LoadApkToolModels: 'Parsing apktool output for version number failed! Output: Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov ([email protected]). Usage: jad [option(s)] <filename(s)> Options: -a - generate JVM instructions as comments (annotate) -af - output fully qualified names when annotating -b - generate redundant braces (braces) -clear - clear all prefixes, including the default ones -d <dir> - directory for output files -dead - try to decompile dead parts of code (if there are any) -dis - disassembler only (disassembler) -f - generate fully qualified names (fullnames) -ff - output fields before methods (fieldsfirst) -i - print default initializers for fields (definits) -l<num> - split strings into pieces of max <num> chars (splitstr) -lnc - output original line numbers as comments (lnc) -lradix<num>- display long integers using the specified radix -nl - split strings on newline characters (splitstr) -noconv - don't convert Java identifiers into valid ones (noconv) -nocast - don't generate auxiliary casts -noclass - don't convert .class operators -nocode - don't generate the source code for methods -noctor - suppress the empty constructors -nodos - turn off check for class files written in DOS mode -nofd - don't disambiguate fields with the same names (nofldis) -noinner - turn off the support of inner classes -nolvt - ignore Local Variable Table entries (nolvt) -nonlb - don't insert a newline before opening brace (nonlb) -o - overwrite output files without confirmation -p - send all output to STDOUT (for piping) -pa <pfx>- prefix for all packages in generated source files -pc <pfx>- prefix for classes with numerical names (default: _cls) -pe <pfx>- prefix for unused exception names (default: _ex) -pf <pfx>- prefix for fields with numerical names (default: _fld) -pi<num> - pack imports into one line using .* (packimports) -pl <pfx>- prefix for locals with numerical names (default: _lcl) -pm <pfx>- prefix for methods with numerical names (default: _mth) -pp <pfx>- prefix for method parms with numerical names (default:_prm) -pv<num> - pack fields with the same types into one line (packfields) -r - restore package directory structure -radix<num>- display integers using the specified radix (8, 10, or 16) -s <ext> - output file extension (default: .jad) -safe - generate additional casts to disambiguate methods/fields -space - output space between keyword (if, while, etc) and expression -stat - show the total number of processed classes/methods/fields -t<num> - use <num> spaces for indentation (default: 4) -t - use tabs instead of spaces for indentation -v - show method names while decompiling -8 - convert Unicode strings into ANSI strings (ansi) -& - redirect STDERR to STDOUT '
01:39:41.983: [Error] - ApkTool.LoadApkToolModels: 'Can't find any apktool binary, please consider the log for further information or try to reinstall VTS!'
01:39:41.987: [Warning] - ApkTool.SearchForFrameworkPath: 'Can't find ApkTool framework path! Try installing a framework file from the settings to fix this.'
01:39:41.987: [Warning] - ApkTool.SearchForFrameworkPath: 'Expected ApkTool framework path: C:\Users\Varikap\apktool\framework'
01:39:41.987: [Warning] - ApkTool.LoadFrameworks: 'Can't find ApkTool framework directory. Can't load frameworks. Apktool may work anyway.'
01:39:49.157: [Debug] - CreateNewProjectCommand.Execute: 'Project wizard aborted.'
01:39:50.939: [Normal] - UpdateChecker.SearchForUpdates: 'Searching for updates, beta: False, alpha: False'
01:39:52.730: [Normal] - WorkspaceViewModel.LoadSolution: 'Loading solution, path: C:\Users\Varikap\Documents\Virtuous Ten Studio\Projects\tres\tres.tensln'
01:39:52.761: [Warning] - ApkProjectViewModel.CheckProjectSettings: 'Custom ApkTool version not found. Project: ana, version: '
01:39:52.761: [Debug] - Logger.LogPerformance: 'Solution loading: 29ms'
01:39:52.777: [Debug] - TenProjectViewModel.LoadBackups: 'Found 0 backups for project 'ana''
01:39:52.793: [Debug] - ApkProjectViewModel.AnalyzeAdditionalData: 'Project 'ana' doesn't have any contents, aborting load of additional data.'
01:40:31.796: [Debug] - TenProjectViewModel.DeleteOldFilesAsync: 'Deleting old project files'
01:40:31.827: [Debug] - ApkProjectViewModel.ImportFilesAsync: 'Decompiling: C:\Users\Varikap\Downloads\EvilRom_UL_v0.4.2_Stock \system\framework\framework-res.apk'
01:40:31.837: [Debug] - ApkProjectViewModel.ImportFilesAsync: 'ana: Decompiling resource files'
01:40:31.839: [Normal] - ApkTool.DecompileApk: 'Decompiling apk: framework-res.apk'
01:40:31.841: [Error] - ApkTool.GetNewestApkTool: 'Can't find any apktool binary!'
01:40:31.841: [Error] - ApkTool.DecompileApk: 'Can't find apktool, path: '
01:40:31.847: [Error] - ApkProjectViewModel.ImportFilesAsync: 'ana: Decompiling resource files failed!'
01:40:31.897: [Debug] - TenProjectViewModel.LoadBackups: 'Found 0 backups for project 'ana''
01:40:31.897: [Debug] - ApkProjectViewModel.AnalyzeAdditionalData: 'Project 'ana' doesn't have any contents, aborting load of additional data.'


este es el ultimo log de ayer.

a ver si te sirve de algo.

de script y esas cosas no controlo.

Si das con algo...

P.D alguien a instlado este programa?¿??¿? os funciona??¿ estamos solo??¿? cual es el sentido de la vida??¿?¡


Saludos

Arkhass
20/05/13, 20:54:17
varikap yo lo tengo instalado en Windows 8 y no tengo ningún problema, acabo de hacer los 2 tutos que ha subido el compañero y sin ningún problema.

Prueba a instalar todas las actualizaciones de Windows Update, desinstala el programa pasa el CCleaner y reinicia y vuelve a instalar otra vez, no se me ocurre nada más, sorry.

PD: Vas a subir más tutoriales??

phenomarc
20/05/13, 21:20:32
varikap yo lo tengo instalado en Windows 8 y no tengo ningún problema, acabo de hacer los 2 tutos que ha subido el compañero y sin ningún problema.

Prueba a instalar todas las actualizaciones de Windows Update, desinstala el programa pasa el CCleaner y reinicia y vuelve a instalar otra vez, no se me ocurre nada más, sorry.

PD: Vas a subir más tutoriales??
Esta noche otro.

varikap
20/05/13, 21:22:41
varikap yo lo tengo instalado en Windows 8 y no tengo ningún problema, acabo de hacer los 2 tutos que ha subido el compañero y sin ningún problema.

Prueba a instalar todas las actualizaciones de Windows Update, desinstala el programa pasa el CCleaner y reinicia y vuelve a instalar otra vez, no se me ocurre nada más, sorry.

PD: Vas a subir más tutoriales??

Hace que no usaba el ccleaner...la tira.

Vale te he hecho caso, he desintalado , bajado he instalado el ccleaner, limpiezas varias incluido el registro. bajado el programa de nuevo instalado de nuevo, y...nada continua igual.

Ahora tengo que volver a ponerle la ruta de java. y Reintentar la del apk por enesima vez...

Ya estoy apunto de tirar la toalla.

Gracias y saludos.

Arkhass
20/05/13, 21:29:13
Yo tengo el Java y el Java SDK no sé si tendrá mucho que ver pero en este tutorial para cocinar ROMS viene explicado como instalarlo y configurarlo

http://www.htcmania.com/showthread.php?t=548463

Esperando ese tuto con ganas, gracias por el curro! :ok:

phenomarc
20/05/13, 21:38:22
Hace que no usaba el ccleaner...la tira.

Vale te he hecho caso, he desintalado , bajado he instalado el ccleaner, limpiezas varias incluido el registro. bajado el programa de nuevo instalado de nuevo, y...nada continua igual.

Ahora tengo que volver a ponerle la ruta de java. y Reintentar la del apk por enesima vez...

Ya estoy apunto de tirar la toalla.

Gracias y saludos.
He borrado todos los frameworks que tenia instalados y he vuelto a instalar el de Samsung:
https://photos-3.dropbox.com/t/0/AADQdDJA25vQYVT2WKycRjjyxNowrLsbsGT6aWlbrVXK0g/12/53921373/jpeg/32x32/3/_/1/2/vts.jpg/8trZ7VU4nyxxy9K9CJDyPW2oZOW9d2oYLUiB_CAx9dw?size=1 024x768
Ningún problema.
No cambies ninguna ruta, no debería ser necesario.

varikap
20/05/13, 22:42:01
Yo tengo el Java y el Java SDK no sé si tendrá mucho que ver pero en este tutorial para cocinar ROMS viene explicado como instalarlo y configurarlo

http://www.htcmania.com/showthread.php?t=548463

Esperando ese tuto con ganas, gracias por el curro! :ok:

gracias voy a ello.

varikap
20/05/13, 23:42:00
Yo tengo el Java y el Java SDK no sé si tendrá mucho que ver pero en este tutorial para cocinar ROMS viene explicado como instalarlo y configurarlo

http://www.htcmania.com/showthread.php?t=548463

Esperando ese tuto con ganas, gracias por el curro! :ok:


:aplausos::aplausos::aplausos::aplausos::aplausos: :aplausos:

pues entre ese java, ese video, un poco de aqui, otro de por otro lado....

YA FUNCIONA¡¡¡¡¡¡¡

creo que la solución a sido crear un path en variables de systema de una carpeta en el directorio de windows con los archivos del dichoso apktool.

confirmarme una cosa:
nira en configuracion si el path del apk esta en C:\User\varikap\apktool\framework

En mi caso varikap. el vuestro...el que sea.

Saludos y gracias¡¡¡¡¡¡

phenomarc
21/05/13, 08:40:13
:aplausos::aplausos::aplausos::aplausos::aplausos: :aplausos:

pues entre ese java, ese video, un poco de aqui, otro de por otro lado....

YA FUNCIONA¡¡¡¡¡¡¡

creo que la solución a sido crear un path en variables de systema de una carpeta en el directorio de windows con los archivos del dichoso apktool.

confirmarme una cosa:
nira en configuracion si el path del apk esta en C:\User\varikap\apktool\framework

En mi caso varikap. el vuestro...el que sea.

Saludos y gracias¡¡¡¡¡¡
Yo lo tengo instalado en D: , pero lo importante es que ya te funciona.

Maklau
23/05/13, 15:24:39
solo puedes editar el framework o cualquier apk de sistema?

phenomarc
23/05/13, 15:47:47
solo puedes editar el framework o cualquier apk de sistema?
Sirve para editar cualquier apk.