当前位置: 首页 > 知识库问答 >
问题:

在导出的Unity项目中使用Fabric与Multidex

南宫才艺
2023-03-14

我已经导出了我的Unity项目,以便能够使用MultiDex。问题是,当我已经为Fabric设置了“io.fabric.unity.android.fabricApplication”时,我必须将项目androidmanifest中的Android:name设置为“Android.support.multidex.multidexApplication”。

我发现有人也有类似的问题,但没有得到解决:https://twittercommunity.com/t/unity-android-plugin-conflicts/79947?source_topic_id=83751

提前感谢您的帮助!

共有1个答案

焦信鸥
2023-03-14

应用程序方法添加下一行:

protected void attachBaseContext(Context base) {
    super.attachBaseContext(base);
    // this one is needed to enable multidex in your application
    MultiDex.install(this);
}

public void onCreate() {
    super.onCreate();
    // this one is needed to init the Fabric SDK
    FabricInitializer.initializeFabric(this, FabricInitializer.Caller.Unity);
}

另外,还有一个解决方案你可以在这里检查,我创建了一个小的GitHub repo,描述了如何在几次点击中使它。

 类似资料:
  • 我正试图在Mac电脑上将Unity项目导出到Android系统,但遇到了以下例外: ExitGUIException:类型为“UnityEngine”的异常。已引发ExitGUIException。单位发动机。Gui实用程序。ExitGUI()(at/Users/builduser/buildslave/unity/build/Runtime/IMGUI/Managed/GUIUtility.cs

  • 好的,所以我尝试在Android Studio中作为单个活动导入unity项目。 我已经学习了本教程,但在第6步仍然出现错误: “无法解析':app@debug/compileClasspath'的依赖项:无法解析项目...” 所以我转向了另一个教程,关于如何将aar包导入到我在android Studio中的主项目文件中的不同方法。 这是我的主要活动,在这里我想通过一个按钮点击开始unity活动

  • 问题: 我正在尝试使用Hyperledger-Fabric建立一个区块链网络。当我在nodejs项目初始化后开始制作链码时,我试图安装Fabric Shim包,但没有安装,它会在终端上给我带来这个错误。 链接:致命错误LNK1181:无法打开输入文件'C:\openSSL-win64\lib\lib\libeay32.lib'[D:\hyperledger_fabric_sample\chainc

  • 我已经更新到新的adt 可悲的是,做了一些改变,我找不到任何关于如何使用它们的信息。谈论ProGuard的官网链接(在Android网站中)仍然谈论旧的方式。 他们在“project.properties”上写下,取消注释下一行: 这不起作用,尝试导出时会出现以下错误: 有人能帮我吗?我以前从来没有改变过proguard.cfg文件,一切都是自动的。我很少做这样的事。 他们还添加了一个文件prog

  • 我不想为Android和iOS创建一个移动游戏,也不想让这个游戏只在移动设备上运行(没有平板电脑、电视、手表……)。 我在Unity上工作,而在iOS上,我只是找到了“目标设备:仅限iPhone”按钮。

  • 是否有可能为我的Unity应用程序配置多个Firebase项目,而无需深入Android或iOS代码?我尝试简单地切换google-services.json文件,但这未能将我的Unity应用程序指向正确的Firebase应用程序。理想情况下,我希望能够做这样的事情: 或者更好的方法是从Resources文件夹传递适当的google-services.json。