【问题标题】:Importing Unity project into Android Studio将 Unity 项目导入 Android Studio
【发布时间】:2018-06-20 13:50:25
【问题描述】:

好的,所以我尝试将我的 unity 项目作为单个 Activity 导入 Android Studio。
我已经关注了这个 tutorial 但我在第 6 步不断收到错误消息:
“无法解析‘:app@debug/compileClasspath’的依赖项:无法解析项目...”

所以我转向另一个tutorial 以不同的方式将 aar 包导入到我在 android studio 中的主项目文件中。

现在,结合使用这两个教程,我设法将一些东西放在一起,编译时不会出错。

这是我的主要活动,我想通过单击按钮启动统一活动:

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}

public void startUnity(View view){
    Intent intent = new Intent(this.getApplicationContext(), UnityPlayerActivity.class);
    startActivity(intent);
}
}

UnityPlayerActivity 类被 Android Studio 识别,但是当我运行应用程序时,我得到这个异常:
"Caused by: android.content.ActivityNotFoundException: Unable to find explicit activity class {com.zackguetta .foodiedoodie/com.unity3d.player.UnityPlayerActivity};您是否在 AndroidManifest.xml 中声明了此活动?"

我该如何解决这个问题?我认为清单的合并会解决这个问题。

*注意:我使用的是 Android Studio 3.0.1,如果它对您有任何意义(可能会出现一些兼容性问题)
*第二个注意事项:是的,我浏览了其他类似的主题,似乎没有一个答案,所以请不要立即标记为重复。

【问题讨论】:

  • 不是重复的?你试过this吗?

标签: android android-studio unity3d


【解决方案1】:

将其添加到您的 AndroidManifest.xml。在<application>标签内写下这一行:

<activity android:name=".unity3d.player.UnityPlayerActivity" />

【讨论】:

  • 无法导入,Android Studio 无法识别。它是一个作为模块导入的 aar 库。
猜你喜欢
  • 2013-09-01
  • 1970-01-01
  • 2016-10-29
  • 2015-06-21
  • 2015-06-27
  • 1970-01-01
  • 2016-08-06
  • 1970-01-01
  • 2016-04-08
相关资源
最近更新 更多