Android studio 如何将unity项目导入现有的Android Studio项目?

Android studio 如何将unity项目导入现有的Android Studio项目?,android-studio,unity3d,android-manifest,google-cardboard,Android Studio,Unity3d,Android Manifest,Google Cardboard,我在将unity项目导入Android Studio时遇到问题。我已经有了一个Android studio项目(用于菜单和其他东西),我想从Unity 5 3D添加一个场景,作为第二个活动(不是主要活动) 我想在用户单击按钮时调用unity场景 我知道如何从unity导出它,但它会自动将其设置为MainActivity,我无法找到手动覆盖它的方法 编辑: 我想在安卓工作室里做,而不是Eclipse。我只是想知道是否有一个简单的方法,或者至少是一个如何做的提示。是的,我们可以在unity活动之前开

我在将unity项目导入Android Studio时遇到问题。我已经有了一个Android studio项目(用于菜单和其他东西),我想从Unity 5 3D添加一个场景,作为第二个活动(不是主要活动)

我想在用户单击按钮时调用unity场景

我知道如何从unity导出它,但它会自动将其设置为MainActivity,我无法找到手动覆盖它的方法

编辑:
我想在安卓工作室里做,而不是Eclipse。我只是想知道是否有一个简单的方法,或者至少是一个如何做的提示。

是的,我们可以在unity活动之前开始另一个活动 第一步创建java类并将其添加到清单和

第二步-在java类中创建onClick 链接到可以在amage中看到的unity游戏类s

第三步-在自己的java类中的manifest replace Intent中,它将通过以下链接工作[3]


android:process=“:UnityKillsMe”
添加到unity活动GameActivity中。

具有相同的要求,并成功地将unity项目导入到现有的android Studio项目中。如前所述,第一件事是导出Unity项目。我使用了Unity 2017.1版。大致步骤如下:

  • 通过Unity build设置导出Android项目
  • 您只需选择现有项目所在的文件夹即可。Unity应该添加一个子文件夹,其中包含Android Studio格式项目、所有依赖项以及运行所需的所有内容

  • 现在我们需要将这个“应用程序”项目转换为“库”项目。这只需更改build.gradle文件即可完成。将应用插件“com.android.application”替换为应用插件“com.android.library

  • 您还需要删除应用程序ID,并更改编译版本以匹配项目的版本

  • 还要确保修改Unity模块AndroidManifest.xml文件。您将需要删除LAUNCHER intent筛选器,因为UnityPlayerPractivity将不再是主要活动

    android.intent.action.MAIN

    android.intent.category.LAUNCHER

  • 还需要删除应用程序节点属性,以便它不会与项目的清单冲突

  • 最后在您的settings.gradle中添加模块,然后在“app”模块上添加Unity项目依赖项:编译项目(“:UnityFolder”)

  • 现在,您应该能够通过调用以下命令启动Unity场景:

    Intent Intent=新的Intent(这个,unityplayepractivity.class)

    星触觉(意向)


  • 这是非常困难的。你想过谷歌吗?可能是@JoeBlow的副本,谢谢链接,但这两个链接都是针对eclipse的,正如我所写的,我想在Android Studio中实现它(我已经标记了它)。我用谷歌搜索了一下,但找不到(你知道谷歌并不总是给出正确的答案)。如果真的很难,我可能会改用unity,但我只是想知道这是否是一种简单的方法,因为android Studio与eclipse有很大不同。通常来说,“android内部的unity”或“ios内部的unity”工作非常难做。祝您在所有事件中好运。SIT提示消息“初始化失败”。如何初始化?