【问题标题】:Getting multidesx issue in Unity Android project after adding Google Play services [duplicate]添加Google Play服务后在Unity Android项目中出现multidesx问题[重复]
【发布时间】:2017-07-20 09:27:25
【问题描述】:

将 Google Play 服务 aar 文件添加到我的 Unity 项目后,我遇到了构建失败。在添加 GPS 文件之前一切正常。

检查Unityeditor.log后,报错说:

Too many method references to fit in one dex file... You may try using multi-dex.

如何解决这个问题?并在 Unity 项目中启用 multidex?

【问题讨论】:

    标签: android unity3d


    【解决方案1】:

    如何解决这个问题?

    No, you cant resolve this in Unity. 
    

    并在 Unity 项目中启用 multidex?

    有一种解决方法可以在 Android Studio 中导出您的项目并在那里启用 multidex 选项。

    android {
        defaultConfig {
            ...
            ...
            multiDexEnabled true
        }
        ...
    }
    dependencies {
      compile 'com.android.support:multidex:1.0.1'
    }
    

    还要在你的 AndroidManifest.xml 标记内添加这一行。

    <application
                android:name="android.support.multidex.MultiDexApplication" >
            ...
    </application>
    

    有关详细说明,您可以访问此链接。 https://medium.com/@narendrapal39/multidex-unity-android-a5ab48b1704e

    【讨论】:

    • 感谢您的快速回答。但作为谷歌Android项目导出。我无法在 Studio 中打开哪个?我正在使用 Unity 5.4。
    • 哦,我分享的链接是针对 Unity 5.6 所以在这种情况下。而不是添加整个 google play 服务库,您可以只添加那些需要的 .aar。此外,如果您想要整个 GPS,则首先将您的项目导出到 Android Studio 并在其中添加 GPS 作为依赖项。或者您可以将您的统一版本更新到 5.6 并将您的项目直接导出到 Gradle。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 2014-04-28
    • 1970-01-01
    • 2014-11-18
    • 1970-01-01
    相关资源
    最近更新 更多