我在android平台上问过这个问题,但没有收到回复。 我已经提到了这个线程,但找不到他指的是什么帖子 ( Dynamically Generating Dalvik Bytecode into a running Dalvik/Android application )
此外,还提出了这个问题(http://code.google.com/p/android/issues/detail?id=6322)
所以,我的问题是,
- 这方面有什么进展吗?
- 是否可以将新的字节码注入(inject)到正在加载的类中?
- 如果是这样,是否有相同的指示?
干杯。 厄伦斯
最佳答案
Android 的 Dalvik 团队打算创建一个在运行时生成 dex 文件的 API,但目前我们没有任何东西可以展示。
今天最好的选择是使用 Java 字节码注入(inject)框架(ASM、cglib 等)并在程序中包含 dx.jar(即 dx 工具的核心)以将生成的 .class 文件转换为运行时的 .dex 文件。如果那个(hacky)策略还不够,那你就靠你自己了。这个问题是开源的好机会!
关于android - dalvik 上的字节码注入(inject),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5070899/