我已经在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);
}
}
我知道这是一个常见的问题,但我尝试了很多解决方案而没有任何效果。 抱歉英文不好。
感谢您的帮助。
答案 0 :(得分:0)
由于AndroidLauncher中Android入门类的默认名称,我假设您将其重命名为AndroidGame,并且代码中的一些重要部分未更新:
/android/build.gradle:
寻找这样的行:
commandLine "$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中活动的启动器类适合:
<application
...... >
<activity
android:name="de.tomgrill.android.AndroidLauncher"
.....>
<intent-filter>
<...... />
</intent-filter>
</activity>
</application>