üzerinde çalışmayacak Flappy Bird uygulaması oluşturmaya çalışıyorum ve en azından, masaüstünde çalışır. Android'de çalışırken çok fazla sorun yaşıyorum. Ne zaman çalıştırmayı denediğimde, konsolda herhangi bir hata mesajı vermez, ancak Logcat'ta çalışır. Ayrıca, onu çalıştırmayı denediğimde, her zaman kapanıyor (telefonumda) ve "Ne yazık ki Flappy Bird durdu" diyor. Nedenini anlayamıyorum ve Android programlamasında da yeni olduğum için, hatayı ayıklamak için Logcat'i düzgün okuyamıyorum. Gördüğüm şeylerle gitmek için bazı resimler yayınladım.Uygulama ADB
Not: Cihazım, Android 4.3 çalıştıran köklü bir HTC'dir ve USB hata ayıklama adımlarını zaten gerçekleştirdim.
ben SDK Manager Araçları birkaç yüklediniz. (14 uyumlu değildi önce bir şey) Ayrıca Bu hata ayıklama modunda çalıştırdıktan sonra neye benzediği
API 14, 18 ve 22 monte ettik.
Daha fazla bilgiye ihtiyacınız varsa, bunu size bildirmekten memnuniyet duyarız. İşte
ben LogCat gördüğüm kadarıyla Logcat04-06 17:02:45.911: E/AndroidRuntime(10812): FATAL EXCEPTION: main
04-06 17:02:45.911: E/AndroidRuntime(10812): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.mygdx.game/com.mygdx.game.AndroidLauncher}: java.lang.ClassNotFoundException: Didn't find class "com.mygdx.game.AndroidLauncher" on path: DexPathList[[zip file "/data/app/com.mygdx.game-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.mygdx.game-1, /system/lib]]
04-06 17:02:45.911: E/AndroidRuntime(10812): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java)
04-06 17:02:45.911: E/AndroidRuntime(10812): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java)
04-06 17:02:45.911: E/AndroidRuntime(10812): at android.app.ActivityThread.access$600(ActivityThread.java)
04-06 17:02:45.911: E/AndroidRuntime(10812): at android.app.ActivityThread$H.handleMessage(ActivityThread.java)
04-06 17:02:45.911: E/AndroidRuntime(10812): at android.os.Handler.dispatchMessage(Handler.java)
04-06 17:02:45.911: E/AndroidRuntime(10812): at android.os.Looper.loop(Looper.java)
04-06 17:02:45.911: E/AndroidRuntime(10812): at android.app.ActivityThread.main(ActivityThread.java)
04-06 17:02:45.911: E/AndroidRuntime(10812): at java.lang.reflect.Method.invokeNative(Native Method)
04-06 17:02:45.911: E/AndroidRuntime(10812): at java.lang.reflect.Method.invoke(Method.java)
04-06 17:02:45.911: E/AndroidRuntime(10812): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java)
04-06 17:02:45.911: E/AndroidRuntime(10812): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java)
04-06 17:02:45.911: E/AndroidRuntime(10812): at dalvik.system.NativeStart.main(Native Method)
04-06 17:02:45.911: E/AndroidRuntime(10812): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.mygdx.game.AndroidLauncher" on path: DexPathList[[zip file "/data/app/com.mygdx.game-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.mygdx.game-1, /system/lib]]
04-06 17:02:45.911: E/AndroidRuntime(10812): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java)
04-06 17:02:45.911: E/AndroidRuntime(10812): at java.lang.ClassLoader.loadClass(ClassLoader.java)
04-06 17:02:45.911: E/AndroidRuntime(10812): at java.lang.ClassLoader.loadClass(ClassLoader.java)
04-06 17:02:45.911: E/AndroidRuntime(10812): at android.app.Instrumentation.newActivity(Instrumentation.java)
04-06 17:02:45.911: E/AndroidRuntime(10812): ... 12 more
bir metin sürümüdür, AndroidLauncher yanlış bir şey var gibi görünmektedir. Bu Libgdx tarafından otomatik olarak oluşturuldu, bu yüzden sorunun ne olabileceğinden pek emin değilim.
package com.mygdx.game;
import android.os.Bundle;
import com.badlogic.gdx.backends.android.AndroidApplication;
import com.badlogic.gdx.backends.android.AndroidApplicationConfiguration;
import com.mygdx.game.FlappyDemo;
public class AndroidLauncher extends AndroidApplication {
@Override
protected void onCreate (Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();
initialize(new FlappyDemo(), config);
}
}
android stüdyo deneyin Tutulma artık değilken, bu google tarafından desteklenen –