【问题标题】:Loading Multiple Dex Files加载多个 Dex 文件
【发布时间】:2013-12-18 15:00:03
【问题描述】:

我知道我们可以使用自定义的类加载器来加载 DEX 文件。我想知道的是,是否可以在一个应用程序中加载多个 DEX 文件,我们可以为此使用自定义加载器吗??

谢谢:)

【问题讨论】:

    标签: android classloader dex


    【解决方案1】:

    是的,您可以在一个应用程序中加载多个 dex 文件。至于自定义加载器:我不知道。我使用的应用程序使用 dalvik.system.DexFile 类来加载 dex 文件。对于您加载的每个 dex 文件,只需为其保留不同的句柄即可。

    【讨论】:

    • 感谢您的回复。这意味着一个 APK 可以包含多个 dex 文件。对吗?
    • 如果您指的是 APK 加载和使用的 dex(classes.dex),那么可能不是。如果您的意思是将多个 dex 文件放入您的资产文件夹并单独加载资产中的每个 dex 文件,那么可以。
    • 对于非常大的应用程序,我们可以按照此博客的建议将其划分为多个 Dex 文件。 link
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-14
    • 1970-01-01
    • 2015-03-24
    • 2015-02-25
    • 1970-01-01
    相关资源
    最近更新 更多