2016-04-07 5 views
0

Dans Android Studio, je peux modifier le code de l'API Android et le sauvegarder. Je suppose que cette modification n'est pas transmise à l'émulateur? Dois-je télécharger l'intégralité du PSBA et compiler un nouveau fichier android.jar ou y a-t-il un moyen plus simple de changer par exemple Editor.java et d'essayer des choses dans Android Studio?Modifier la classe Editor.java dans Android Studio, Enregistrer, Exécuter, Déboguer -> Possible?

+0

Non. Pour appliquer les modifications, vous devez reconstruire les images de l'émulateur à partir de la source. – HotIceCream

+0

@HotIceCream Existe-t-il un moyen plus simple, voir mon commentaire ci-dessous. – powder366

Répondre

1

Vous ne voulez probablement pas changer une API Android ... vous ne pourriez pas installer l'application sur le téléphone de quelqu'un. Mais yah, Android est open source et vous pouvez télécharger AOSP, modifier une API, et compiler une image de l'appareil. Ce serait la seule façon de le faire.

Quel est votre objectif final ici? Il y a probablement un moyen plus facile de l'accomplir.

+0

Je ne veux pas pousser les choses sur Play ou d'autres appareils. Je veux juste déboguer une erreur que j'ai dans mon propre code. En faisant cela j'aime commenter et/ou changer de petites portions de l'API standard, pour pouvoir comprendre ce qui se passe ... – powder366

+0

Pourquoi ne postez-vous pas une question avec votre code et l'erreur que vous obtenez. Il sera beaucoup plus rapide de déboguer votre code que de télécharger et compiler aosp. Je promets. – Shmuel

+0

Je n'ai pas de code d'erreur mais j'essaie de comprendre le framework: http://stackoverflow.com/questions/36476806/compound-drawable-and-seterror-problematic – powder366