CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: carotix con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 8 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 29 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 3 su 3
Discussione:

Editare launchable activity name o launchable-activity di un APK

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Baby Droid


    Registrato dal
    Sep 2012
    Messaggi
    47

    Ringraziamenti
    15
    Ringraziato 7 volte in 4 Posts
    Predefinito

    Editare launchable activity name o launchable-activity di un APK

    Ciao a tutti.
    Ho creato un app dal sito iBuildApp, e per questa ho sottoscritto una formula a pagamento.
    Il servizio permette di scaricare l'APK per poi caricarlo sul Play Sotre.
    Mi sono regolarmente isctitto anche sul Play Sotre come sviluppatore e ho caricato la prima app.

    Fin qui tutto abbastanza bene.

    Tornando in iBuildApp ho modificato la mia app per generarne una versione differente, diciamo una cugina della prima.
    Ho scaricato il nuovo APK e ora nel Play Sotre non posso caricarlo come nuova e distinta APP perché all'interno dell'APK il launchable-activity name risulta identico al precedente.

    Sapreste suggerirmi un metodo per cambiare questo dato?

    1) non posso creare una app distinta in iBuildApp perchè non voglio pagare una nuova sottoscrizione
    2) ho decompresso l'apk rinominadola .zip su mac, ma non ho trovato all'interno un file che contenesse in chiaro il dato che risulta launchable-activity name quando, sull'apk uso aapt d --values badging nomeapp.apk
    3) il file AndroidManifest.xml sembra contenga dati criptati e se qui c'è l'infromazione da cambiare non saprei come fare

    Qualunque suggerimento è ben accetto.

    Grazie

    Zack
    Ultima modifica di zack509; 29-05-14 alle 16:59

  2.  
  3. #2
    Baby Droid


    Registrato dal
    Sep 2012
    Messaggi
    47

    Ringraziamenti
    15
    Ringraziato 7 volte in 4 Posts
    Predefinito

    Scusate, nel frattempo ho provato un'altra strafa, usando apktool, e ho ottenuto una cartella con dei file fra i quali AndroidManifest.xml in chiaro ed editabile.

    Ho torvato il nome che devo modificare in diversi punti, non so cosa vada poi a influenzare...

    1)
    <manifest android:versionCode="21" android:versionName="0.6" package="com.MIONOME"
    xmlns:android="http://schemas.android.com/apk/res/android">

    2)
    <receiver android:name="com.google.android.c2dm.C2DMBroadcas tReceiver" androidermission="com.google.android.c2dm.permission.SEND ">
    <intent-filter>
    <action android:name="com.google.android.c2dm.intent.RECEI VE" />
    <category android:name="com.MIONOME" />
    </intent-filter>
    <intent-filter>
    <action android:name="com.google.android.c2dm.intent.REGIS TRATION" />
    <category android:name="com.MIONOME" />
    </intent-filter>
    </receiver>


    3)
    <permission android:name="com.MIONOME.permission.C2D_MESSAGE" androidrotectionLevel="signature" />

    4)
    <uses-permission android:name="com.MIONOME.permission.C2D_MESSAGE" />


    Qualche suggerimento?

    E poi come riassemblo tutto?

    Grazie!

  4. #3
    Baby Droid


    Registrato dal
    Sep 2012
    Messaggi
    47

    Ringraziamenti
    15
    Ringraziato 7 volte in 4 Posts
    Predefinito

    Nel frattempo aggiungo info nel caso qualcuno possa aiutarmi.

    Ho ricompilato sempre con apktool, ma con questa serie di errori e senza un file di risultato :-(


    I: Checking whether sources has changed...
    I: Smaling...
    I: Checking whether resources has changed...
    I: Building resources...
    Exception in thread "main" brut.androlib.AndrolibException: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [aapt, p, --min-sdk-version, 8, --target-sdk-version, 8, -F, /var/folders/is/ismfd0hzGSisA2ugsJEvVU+++TI/-Tmp-/APKTOOL2379246631989656260.tmp, -0, arsc, -I, /Users/zack/Library/apktool/framework/1.apk, -S, /Volumes/AreaGrafica/Android/_Test/MIO.apk/res, -M, /Volumes/AreaGrafica/Android/_Test/MIO.apk/AndroidManifest.xml]
    at brut.androlib.Androlib.buildResourcesFull(Androlib .java:358)
    at brut.androlib.Androlib.buildResources(Androlib.jav a:283)
    at brut.androlib.Androlib.build(Androlib.java:206)
    at brut.androlib.Androlib.build(Androlib.java:176)
    at brut.apktool.Main.cmdBuild(Main.java:228)
    at brut.apktool.Main.main(Main.java:79)
    Caused by: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [aapt, p, --min-sdk-version, 8, --target-sdk-version, 8, -F, /var/folders/is/ismfd0hzGSisA2ugsJEvVU+++TI/-Tmp-/APKTOOL2379246631989656260.tmp, -0, arsc, -I, /Users/zack/Library/apktool/framework/1.apk, -S, /Volumes/AreaGrafica/Android/_Test/MIO.apk/res, -M, /Volumes/AreaGrafica/Android/_Test/MIO.apk/AndroidManifest.xml]
    at brut.androlib.res.AndrolibResources.aaptPackage(An drolibResources.java:357)
    at brut.androlib.Androlib.buildResourcesFull(Androlib .java:336)
    ... 5 more
    Caused by: brut.common.BrutException: could not exec command: [aapt, p, --min-sdk-version, 8, --target-sdk-version, 8, -F, /var/folders/is/ismfd0hzGSisA2ugsJEvVU+++TI/-Tmp-/APKTOOL2379246631989656260.tmp, -0, arsc, -I, /Users/zack/Library/apktool/framework/1.apk, -S, /Volumes/AreaGrafica/Android/_Test/MIO.apk/res, -M, /Volumes/AreaGrafica/Android/_Test/MIO.apk/AndroidManifest.xml]
    at brut.util.OS.exec(OS.java:93)
    at brut.androlib.res.AndrolibResources.aaptPackage(An drolibResources.java:355)
    ... 6 more
    Caused by: java.io.IOException: Cannot run program "aapt": error=2, No such file or directory
    at java.lang.ProcessBuilder.processException(ProcessB uilder.java:478)
    at java.lang.ProcessBuilder.start(ProcessBuilder.java :457)
    at java.lang.Runtime.exec(Runtime.java:593)
    at java.lang.Runtime.exec(Runtime.java:466)
    at brut.util.OS.exec(OS.java:84)
    ... 7 more
    Caused by: java.io.IOException: error=2, No such file or directory
    at java.lang.UNIXProcess.forkAndExec(Native Method)
    at java.lang.UNIXProcess.<init>(UNIXProcess.java:53)
    at java.lang.ProcessImpl.start(ProcessImpl.java:91)
    at java.lang.ProcessBuilder.start(ProcessBuilder.java :452)
    ... 10 more

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy