gpt4 book ai didi

java - 如何在 Android 版 libGDX 中使用 MultiDexApplication

转载 作者:太空宇宙 更新时间:2023-11-04 13:00:06 25 4
gpt4 key购买 nike

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

如何扩展 MultiDexApplication 而不是 AndroidApplication?libGDX 是否在 Application 上有类似 AndroidApplication 的修改类,但在 MultiDexAndroidApplication 情况下?

另一个说你应该将你的项目转换为 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>
}

关于java - 如何在 Android 版 libGDX 中使用 MultiDexApplication,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35011769/

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