[英]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对修改类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>
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.