Question

Je vais acheter le Nexus 5 lorsqu'il est disponible dans mon pays. Je veux ensuite apporter des modifications (principalement l'interface utilisateur) au code source Android et l'exécuter sur mon téléphone.

Ma question est: comment tester le code le plus rapide que j'ai modifié? Dois-je compiler et créer une ROM et le flasher après chaque modification de mon téléphone ou puis-je utiliser l'émulateur et "construction rapide"?

Pour clarifier: je téléchargerai le code source Android et je le modifierai. Je vais changer les choses de l'interface utilisateur pour que cela me convienne. Après cela, je voudrais tester ce que j'ai écrit, de préférence dans l'appareil, mais l'émulateur est également possible.

Je souhaite tester les changements de plate-forme Android. Parce que je modifie le code source, je dois créer une ROM et le flasher sur l'appareil car le système Android ne peut pas être installé comme .APK.

Quel est le moyen le plus rapide de tester les changements? Il serait ennuyeux de devoir créer une ROM et de le flasher chaque fois que je modifie le code source, par exemple le test que ma nouvelle interface utilisateur fonctionne en conséquence.

Existe-t-il un moyen de le faire plus rapidement?

Était-ce utile?

La solution

Cela dépend du niveau que vous faites des changements. Si vous effectuez des frameworks / des modifications de base / noyau, vous pouvez accéder à votre partie Frameworks / base / core de votre projet AOSP et faire une construction incrémentielle en faisant (assurez-vous que vous avez initialisé votre environnement de construction :. build / envsetup.sh dans le Racine de votre répertoire source AOSP):

mm -B

Cela construira le composant dans lequel vous vous trouvez, qui sera Framework Framework.jar / ext.jar / etc

Après cela, vous pouvez faire (Être à la recherche d'erreurs pendant la compilation):

adb root;
adb remount;
adb sync;
adb shell stop;
adb shell start

Cela mettra à jour le fichier JAR Framework sur l'appareil, et vous devriez ensuite pouvoir voir vos modifications.

Noter

Cette volonté SEULEMENT fonctionne si votre construction actuelle est la MÊME En tant que code AOSP que vous construisez, sinon vous devrez pousser le fichier framework.jar dans le système / le framework / la partie de votre appareil (qui nécessite root).

Autres conseils

Je pense qu'il est préférable de recompiler l'intégralité du code source après la modification.
Je suggère d'utiliser le Aosp Au lieu de pirater l'image d'usine, aucune ROM ne sera nécessaire, juste affleurer avec ADB.
La première version provoquera beaucoup de temps et d'espace, mais le système de construction Android ne créera le code modifié que lors de la reconstruction.
Remarque: GPS, le capteur n'est pas fonctionnel par défaut, car le pilote de périphérique de troisième partie n'est pas inclus dans AOSP.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top