将Unity项目导入Android Studio

时间:2018-01-11 09:26:54

标签: android android-studio unity3d

好的,我已经尝试将我的Unity项目作为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);
}
}

Unity Studio识别UnityPlayerActivity类,但是当我运行应用程序时,我得到了这个例外:
"引起:android.content.ActivityNotFoundException:无法找到显式活动类{com.zackguetta.foodiedoodie / com.unity3d.player.UnityPlayerActivity};你有没有在AndroidManifest.xml中声明这个活动?"

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

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

1 个答案:

答案 0 :(得分:1)

将其添加到AndroidManifest.xml。在<application>标记内写下此行:

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