2017-10-01 2 views
-1

Je veux savoir comment implémenter un éditeur apk qui peut éditer le nom et la version de l'application.Comment compiler AndroidManifest.xml par programmation sur Android?

Une façon je peux comprendre plusieurs étapes: prend

  1. Décompressez fichier apk

  2. modifier le nom de l'application et la version en AndroidManifest.xml

  3. remplacer le AndroidManifest.xml avec le modifié

  4. les compresser dans un nouveau fichier apk

  5. signe et l'aligner

je peux faire toutes les étapes ci-dessus, sauf l'étape 2. Le fichier AndroidManifest.xml est compilé et ne peut pas être analysé comme fichier xml normal. Je sais qu'apktool peut le compiler et le décompiler, mais je n'arrive pas à trouver un moyen facile d'exécuter apktool sur Android après plusieurs heures de recherche. Je ne trouve pas non plus d'éditeurs apk open-source (ce dont j'ai besoin n'est pas seulement un éditeur d'apk, je veux développer une autre application basée dessus).

+0

Quelle est votre tâche originale? Pourquoi avez-vous besoin d'une telle personnalisation? –

+0

@Yurii Tsap, quelque chose comme un IDE JavaScript open-source sur Android. Une nouvelle fonctionnalité que je conçois est la construction d'une apk de js. – hyb1996

+0

Donc, ne pourriez-vous pas simplement construire tout le projet avec Gradle, comme Android Studio le fait? Ne peut-il pas être un flux de travail par défaut? –

Répondre

0

Enfin je trouve certains projets pour lire et écrire AXML (XML Android) et resources.arsc:

Je peux donc wirte un constructeur apk avec eux. Pour plus d'informations, voir mon repo Auto.js-ApkBuilder.