gpt4 book ai didi

java - (LibGDX And​​roid) 无法实例化 Activity ComponentInfo ClassNotFoundException

转载 作者:太空宇宙 更新时间:2023-11-04 12:17:04 25 4
gpt4 key购买 nike

我已经在 Eclipse 中导入了 gdx-setup 创建的项目。没有错误,但当我尝试在手机或模拟器中启动应用程序时,应用程序崩溃,并且我的 Logcat 中显示以下消息: Logcat.这是我的 android 类中的代码:

import android.os.Bundle;

import com.badlogic.gdx.backends.android.AndroidApplication;
import com.badlogic.gdx.backends.android.AndroidApplicationConfiguration;
import com.mygdx.game.MyGdxGame;

public class AndroidGame extends AndroidApplication {
@Override
protected void onCreate (Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();
initialize(new MyGdxGame(), config);
}
}

Here is my android buildpath.

我知道这是一个常见问题,但我尝试了很多解决方案,但没有任何效果。抱歉英语不好。

感谢您的帮助。

最佳答案

由于 AndroidLauncher 中 Android 启动类的默认名称,我假设您将其重命名为 AndroidGame,并且代码中的一些重要部分未更新:

/android/build.gradle:

寻找这样的行:命令行“$adb”、“shell”、“am”、“start”、“-n”、“de.tomgrill.someandroidpackage.android/de.tomgrill.android.AndroidLauncher”

/之前的部分必须与AndroidManifest.xml中的包名称匹配

就我而言:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="de.tomgrill.someandroidpackage.android"
......

/后面的部分必须与 AndroidLauncher 类匹配,包括。包。

此处:de.tomgrill.android.AndroidLauncher

包:de.tomgrill.android

类:AndroidLauncher

还要确保 AndroidManifest.xml 中的 Activity 的启动器类适合:

<application
...... >
<activity
android:name="de.tomgrill.android.AndroidLauncher"
.....>
<intent-filter>
<...... />
</intent-filter>
</activity>
</application>

关于java - (LibGDX And​​roid) 无法实例化 Activity ComponentInfo ClassNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39278835/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com