我從Android PLay錯誤中獲取以下內容。 遊戲在模擬器上進行了測試,我的真實設備(注2)在製作時從未出現過這個錯誤。來自Play商店的AdnEngine錯誤:java.lang.NoSuchMethodError
我做錯了什麼?
Exception class java.lang.NoSuchMethodError
Source method BaseActivity.onSetContentView()
和堆棧
java.lang.NoSuchMethodError: com.google.ads.AdView.setRotation
at net.mindzone.trafficchaos.BaseActivity.onSetContentView(BaseActivity.java:81)
at org.andengine.ui.activity.BaseGameActivity.onCreate(BaseGameActivity.java:85)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667)
at android.app.ActivityThread.access$1500(ActivityThread.java:117)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3687)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625)
at dalvik.system.NativeStart.main(Native Method)
編輯 對於誰想要的答案其他人,這是什麼JCW說一半。 這確實是一個不存在於較低API上的方法。 (在這種情況下,視圖中的setRotation僅在api 13和更高版本中可用)。 雖然因爲我在onSetContentView()中調用它,但它在Google Play中發生了錯誤。
解決方法是: 將方法置於TRY ... CATCH ...模塊內,如果失敗,則恢復到視圖的oldskool轉換。 現在谷歌播放不再gibing我的任何用戶錯誤了。
它不是admob sdk,它給出了問題。它是onSetContentView,它是擴展視圖的標準調用。我不知道爲什麼這不可用。此外,不知道它在2.2 android api – renevdkooi
中是什麼確保您已將admob SDK .jar添加到您的項目中。 – jcw