2013-05-23 1 views
1

저는 데스크톱 및 Android 기기 용 libgdx로 앱을 만들고 있습니다. 앱이 데스크톱 (창)에서 정상적으로 작동하며 아이스크림 샌드위치 (Droid DNA, Nexus 7 및 에뮬레이트 된 Nexus One에서 테스트 됨)에서도 잘 작동합니다.출시시 Libgdx Android 앱이 다운 됨

그러나 Droid X 또는 Gingerbead 에뮬레이터에서는 응용 프로그램이 즉시 충돌합니다.

ICS가 아닌 진저 브레드에서 앱이 다운 될 수있는 원인은 무엇입니까?

오류 :

01-27 19:48:43.387: E/AndroidRuntime(687): FATAL EXCEPTION: main 
01-27 19:48:43.387: E/AndroidRuntime(687): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.ianmarkowitz.superfrenzy/com.ianmarkowitz.superfrenzy.MainActivity}: java.lang.ClassNotFoundException: com.ianmarkowitz.superfrenzy.MainActivity in loader dalvik.system.PathClassLoader[/data/app/com.ianmarkowitz.superfrenzy-1.apk] 
01-27 19:48:43.387: E/AndroidRuntime(687): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1569) 
01-27 19:48:43.387: E/AndroidRuntime(687): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663) 
01-27 19:48:43.387: E/AndroidRuntime(687): at android.app.ActivityThread.access$1500(ActivityThread.java:117) 
01-27 19:48:43.387: E/AndroidRuntime(687): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931) 
01-27 19:48:43.387: E/AndroidRuntime(687): at android.os.Handler.dispatchMessage(Handler.java:99) 
01-27 19:48:43.387: E/AndroidRuntime(687): at android.os.Looper.loop(Looper.java:123) 
01-27 19:48:43.387: E/AndroidRuntime(687): at android.app.ActivityThread.main(ActivityThread.java:3683) 
01-27 19:48:43.387: E/AndroidRuntime(687): at java.lang.reflect.Method.invokeNative(Native Method) 
01-27 19:48:43.387: E/AndroidRuntime(687): at java.lang.reflect.Method.invoke(Method.java:507) 
01-27 19:48:43.387: E/AndroidRuntime(687): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 
01-27 19:48:43.387: E/AndroidRuntime(687): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 
01-27 19:48:43.387: E/AndroidRuntime(687): at dalvik.system.NativeStart.main(Native Method) 
01-27 19:48:43.387: E/AndroidRuntime(687): Caused by: java.lang.ClassNotFoundException: com.ianmarkowitz.superfrenzy.MainActivity in loader dalvik.system.PathClassLoader[/data/app/com.ianmarkowitz.superfrenzy-1.apk] 
01-27 19:48:43.387: E/AndroidRuntime(687): at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240) 
01-27 19:48:43.387: E/AndroidRuntime(687): at java.lang.ClassLoader.loadClass(ClassLoader.java:551) 
01-27 19:48:43.387: E/AndroidRuntime(687): at java.lang.ClassLoader.loadClass(ClassLoader.java:511) 
01-27 19:48:43.387: E/AndroidRuntime(687): at android.app.Instrumentation.newActivity(Instrumentation.java:1021) 
01-27 19:48:43.387: E/AndroidRuntime(687): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1561) 
01-27 19:48:43.387: E/AndroidRuntime(687): ... 11 more 

내 안드로이드 매니페스트 파일은 다음과 같습니다

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.ianmarkowitz.superfrenzy" 
    android:allowBackup="true" 
    android:hardwareAccelerated="true" 
    android:installLocation="preferExternal" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk 
     android:minSdkVersion="10" 
     android:targetSdkVersion="17" /> 

    <uses-permission android:name="android.permission.VIBRATE" /> 

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" > 
     <activity 
      android:name=".MainActivity" 
      android:configChanges="keyboard|keyboardHidden|orientation|screenSize" 
      android:label="@string/app_name_short" 
      android:screenOrientation="portrait" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
    </application> 

</manifest> 
+0

http://stackoverflow.com/questions/10890675/android-libgdx-application-failed-resolving-androidapplication?hl=ko – chr

답변

0

어떤 안드로이드 API를 사용하고 com.ianmarkowitz.superfrenzy.MainActivity에서 SDK 10 이후에서? Dalvik 링커는 존재하지 않는 클래스/메소드를 참조하는 경우 MainActivity로드를 거부합니다.

+0

에 나와있는 동일한 오류가 표시됩니다. API 11에 추가 된 View.OnSystemUiVisibilityChangeListener를 구현했습니다. –

관련 문제