AndroidPLayエラーから次のように返されます。ゲームはエミュレーターでテストされましたが、私自身の実際のデバイス(注2)は、作成時にこのエラーが発生することはありませんでした。
私は何を間違えましたか?
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()で呼び出していたため、GooglePlayでエラーとして表示されました。
解決策は次のとおりです。メソッドをTRY...CATCH ...ブロック内に配置し、失敗した場合に備えてビューのoldskool変換に戻します。今、グーグルプレイは私にユーザーエラーをもう与えていません。