繁体   English   中英

如何在Android的libGDX中使用MultiDexApplication

[英]How can I use MultiDexApplication in libGDX for Android

我阅读了许多有关此主题的讨论,但没有找到确切的答案。 有人说您应该使用Android Studio而不是Eclipse,因为它支持Gradle并使用Maven构建。 但是我使用libGDX在Eclipse中开发游戏,它也支持Gradle和Maven构建。 另一个人说您应该从路径SDK工具或Gradle中添加multidex.jar ,然后在gradle中启用它,然后扩展MultiDexApplication而不是Application然后将其安装在attachBaseContext方法中。 很好,但是不起作用。

以及如何扩展MultiDexApplication而不是AndroidApplication 是否libGDX对修改类ApplicationAndroidApplicationMultiDexAndroidApplication情况?

另一个人说您应该将项目转换为Maven项目,或者在pom.xml文件中添加一些行以构建许多dex文件!!

我阅读了有关此主题的更多信息,但是他们的答案中没有任何答案可以解决此问题(在使用Eclipse的libGDX中)。

任何帮助!!

您可以像这样在Gradle(android / build.gradle)中设置启用的多dex:

android {
    buildToolsVersion "23.0.2"
    compileSdkVersion 23
    defaultConfig {
      multiDexEnabled = true
        applicationId = package_name
    }
    dexOptions {
        javaMaxHeapSize "4g"
    }
    lintOptions {
      disable 'ExportedContentProvider', 'IconColors'
    }
    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            aidl.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
            jniLibs.srcDirs = ['libs']
        }

        instrumentTest.setRoot('tests')
    }
}

我相信您只需添加以下几行:

defaultConfig {
      multiDexEnabled = true
        applicationId = <your_package_name>
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM