簡體   English   中英

初始化時出現群錯誤

[英]Swarm error at initialisation

我正在嘗試將群體排行榜集成到我的游戲中,但出現NullPointerException。 在我的主要活動的onCreate方法中放置初始化行:

Swarm.init(this, 4583, "e8398d93819da3d6d5f7dxxxxxxxxx");

我編輯了一點代碼ID。 :)

現在我在logcat中收到此錯誤:

    03-05 14:16:02.543: I/Swarm(26723): Swarm Version v1
03-05 14:16:02.633: I/SwarmIOClient(26723): SwarmIO ClientID: f078ccf2-837e-4d6d-b53f-8b2f63a26d84
03-05 14:16:03.653: D/dalvikvm(26723): GC_CONCURRENT freed 262K, 50% free 2852K/5639K, external 0K/0K, paused 11ms+13ms
03-05 14:16:04.273: W/ResourceType(26723): No package identifier when getting value for resource number 0x00000000
03-05 14:16:04.273: D/AndroidRuntime(26723): Shutting down VM
03-05 14:16:04.273: W/dalvikvm(26723): threadid=1: thread exiting with uncaught exception (group=0x40018560)
03-05 14:16:04.333: E/AndroidRuntime(26723): FATAL EXCEPTION: main
03-05 14:16:04.333: E/AndroidRuntime(26723): java.lang.RuntimeException: Unable to start activity ComponentInfo{rs.androidaplikacijekvizopstekulture/com.swarmconnect.SwarmMainActivity}: android.content.res.Resources$NotFoundException: Resource ID #0x0
03-05 14:16:04.333: E/AndroidRuntime(26723):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1768)
03-05 14:16:04.333: E/AndroidRuntime(26723):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1784)
03-05 14:16:04.333: E/AndroidRuntime(26723):    at android.app.ActivityThread.access$1500(ActivityThread.java:123)
03-05 14:16:04.333: E/AndroidRuntime(26723):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:939)
03-05 14:16:04.333: E/AndroidRuntime(26723):    at android.os.Handler.dispatchMessage(Handler.java:99)
03-05 14:16:04.333: E/AndroidRuntime(26723):    at android.os.Looper.loop(Looper.java:130)
03-05 14:16:04.333: E/AndroidRuntime(26723):    at android.app.ActivityThread.main(ActivityThread.java:3835)
03-05 14:16:04.333: E/AndroidRuntime(26723):    at java.lang.reflect.Method.invokeNative(Native Method)
03-05 14:16:04.333: E/AndroidRuntime(26723):    at java.lang.reflect.Method.invoke(Method.java:507)
03-05 14:16:04.333: E/AndroidRuntime(26723):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864)
03-05 14:16:04.333: E/AndroidRuntime(26723):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:622)
03-05 14:16:04.333: E/AndroidRuntime(26723):    at dalvik.system.NativeStart.main(Native Method)
03-05 14:16:04.333: E/AndroidRuntime(26723): Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x0
03-05 14:16:04.333: E/AndroidRuntime(26723):    at android.content.res.Resources.getValue(Resources.java:929)
03-05 14:16:04.333: E/AndroidRuntime(26723):    at android.content.res.Resources.loadXmlResourceParser(Resources.java:1955)
03-05 14:16:04.333: E/AndroidRuntime(26723):    at android.content.res.Resources.getLayout(Resources.java:768)
03-05 14:16:04.333: E/AndroidRuntime(26723):    at android.view.LayoutInflater.inflate(LayoutInflater.java:318)
03-05 14:16:04.333: E/AndroidRuntime(26723):    at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
03-05 14:16:04.333: E/AndroidRuntime(26723):    at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:213)
03-05 14:16:04.333: E/AndroidRuntime(26723):    at android.app.Activity.setContentView(Activity.java:1657)
03-05 14:16:04.333: E/AndroidRuntime(26723):    at com.swarmconnect.ao.b(Unknown Source)
03-05 14:16:04.333: E/AndroidRuntime(26723):    at com.swarmconnect.ax.onCreate(Unknown Source)
03-05 14:16:04.333: E/AndroidRuntime(26723):    at com.swarmconnect.SwarmMainActivity.onCreate(Unknown Source)
03-05 14:16:04.333: E/AndroidRuntime(26723):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
03-05 14:16:04.333: E/AndroidRuntime(26723):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1722)
03-05 14:16:04.333: E/AndroidRuntime(26723):    ... 11 more
03-05 14:16:04.533: D/dalvikvm(26723): GC_CONCURRENT freed 448K, 50% free 2973K/5895K, external 0K/0K, paused 6ms+13ms
03-05 14:16:06.773: D/dalvikvm(26723): GC_CONCURRENT freed 384K, 49% free 3039K/5959K, external 0K/0K, paused 6ms+15ms

我的清單文件:

<activity android:name="com.swarmconnect.SwarmMainActivity"
    android:screenOrientation="landscape"
    android:configChanges="orientation|keyboardHidden"
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
    android:windowSoftInputMode="stateHidden">
            </activity>

我確實導入了他們所說的所有內容。 有什么問題?

查看您的logcat:

原因:android.content.ActivityNotFoundException:無法找到明確的活動類{rs.androidaplikacijekvizopstekulture / com.swarmconnect.SwarmMainActivity}; 您是否在AndroidManifest.xml中聲明了此活動?

好的,我發現問題出在哪里。 我需要復制文件夾中的所有布局,資源,可繪制對象和東西。 我不知道。 他們在教程中沒有提及。 因此,當我這樣做時,游戲開始正常。 謝謝你的麻煩

@ user2083882

聽起來您正在使用舊版Swarm Android SDK。 Swarm SDK的最新版本是一個庫項目,因此不需要將文件從SDK zip文件復制到您的項目中。 圖書館項目使您的社交功能(排行榜,成就等)的實現變得更加容易,並且您將不必再次記住該文件復制步驟:)。 干杯!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM