android - 将 Unity 项目导入 Android Studio

标签 android android-studio unity-game-engine

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

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

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

这是我的主要 Activity ,我想在单击按钮时启动统一 Activity :

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);
}
}

Android Studio 可以识别 UnityPlayerActivity 类,但是当我运行该应用程序时,出现以下异常:
“由以下原因引起:android.content.ActivityNotFoundException:无法找到明确的 Activity 类 {com.zackguetta.foodiedoodie/com.unity3d.player.UnityPlayerActivity};您是否已在 AndroidManifest.xml 中声明此 Activity ?”

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

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

最佳答案

将其添加到您的 AndroidManifest.xml 中。把这一行写在<application>里面标签:

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

关于android - 将 Unity 项目导入 Android Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48203572/

相关文章:

java - 根据所选 ListView 项的位置设置铃声

c# - 当我输入字母 "o"而不是整数时,Monodevelop 崩溃

android - 如何在 android 中将缓冲读取器字符串转换为 JSON?

Android DatePickerDialog : Set min and max date for selection

java - 在 android studio 中包含依赖项时出现 R 错误

c# - Unity 播放暂停音频效果不佳

android - 为什么unity OnApplicationPause在android上被调用两次?

android - 没有引用 View with Camera 2 的 ViewModel

android - 在 jetpack compose 中交替使用 View.INVISIBLE

android - 在 Android Studio 中查看数据库文件的内容