我在Android平台上问了这个问题,但是没有收到回复。 我已经提到了这个帖子,但找不到他所指的帖子(Dynamically Generating Dalvik Bytecode into a running Dalvik/Android application)
此外,还提出了此问题(http://code.google.com/p/android/issues/detail?id=6322)
所以,我的问题是,
干杯。 Earlence
答案 0 :(得分:2)
Android的Dalvik团队打算创建一个在运行时生成dex文件的API,但我们目前无需显示任何内容。
今天最好的选择是使用Java字节码注入框架(ASM,cglib等)并在程序中包含dx.jar(即dx工具的内容),以将生成的.class文件转换为运行时的.dex文件。如果那个(hacky)策略不够充分,那就是你自己。这个问题对开源来说是一个很好的机会!
答案 1 :(得分:0)
您还可以查看redexer(http://www.cs.umd.edu/projects/PL/redexer/)和smali(https://code.google.com/p/smali/)等工具