gpt4 book ai didi

java - Dalvik 运行时编译器或其他方式,在运行时加载类

转载 作者:行者123 更新时间:2023-11-29 20:54:44 25 4
gpt4 key购买 nike

我需要在运行的应用程序中加载类,如果您不重新编译和重新安装并重新启动整个应用程序,并且只有一个地方是我开发的。所以我想了两种方法:1) 在主机上将 .java 编译为 .class,并发送 .class(java 字节码),这对于 dalvik VM 是 Not Acceptable ,但是我没有找到 java 字节码到 dalvik 字节码运行时转换器。2) 将类的源代码作为字符串发送,并在运行时编译。但是我只找到了 dexmaker,它是模拟生成器,而不是字符串源编译器。

Compiling String as Code during Runtime on Android

有什么解决办法吗?

附注对不起我的英语。

更新:也许我可以动态加载 classes.dex 和“实例化”(我不知道这个词是否存在)我的类(class)?

最佳答案

您可以使用 DexClassLoader加载一个 classes.dex 文件。 This question也可能对您有所帮助。

关于java - Dalvik 运行时编译器或其他方式,在运行时加载类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28095893/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com