java - FATAL EXCEPTION: main - Android -


could guys me error? game ready publish, no errors in eclipse running on desktop, no notices, project cleaned many times, refuses launch on phones or android application through eclipse fatal exception.

android manifest file

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.omnicubegames.onemorejump" android:versioncode="0098" android:versionname="0.0.9.8" >  <uses-sdk     android:minsdkversion="9"     android:targetsdkversion="19" />  <uses-feature     android:glesversion="0x00020000"     android:required="true" />  <uses-permission android:name="android.permission.internet" /> <uses-permission android:name="android.permission.access_network_state" /> <uses-permission android:name="android.permission.wake_lock" />  <application     android:icon="@drawable/ic_launcher"     android:label="@string/app_name" >     <meta-data         android:name="com.google.android.gms.games.app_id"         android:value="@string/app_id" />     <meta-data         android:name="com.google.android.gms.version"         android:value="@integer/google_play_services_version" />      <activity         android:name="com.omnicubegames.onemorejump.mainactivity"         android:configchanges="keyboard|keyboardhidden|orientation|screensize"         android:label="@string/app_name"         android:screenorientation="portrait" >         <intent-filter>             <action android:name="android.intent.action.main" />              <category android:name="android.intent.category.launcher" />         </intent-filter>     </activity>     <activity         android:name="com.google.android.gms.ads.adactivity"         android:configchanges="keyboard|keyboardhidden|orientation|screenlayout|uimode|screensize|smallestscreensize"         android:screenorientation="portrait" /> </application>  </manifest> 

mainactivity.java

package com.omnicubegames.onemorejump;  import android.annotation.suppresslint; import android.content.context; import android.content.intent; import android.net.uri; import android.os.bundle; import android.os.handler; import android.os.message; import android.widget.toast;  import com.badlogic.gdx.gdx; import com.badlogic.gdx.backends.android.androidapplication; import com.badlogic.gdx.backends.android.androidapplicationconfiguration; import com.google.android.gms.ads.adrequest; import com.google.android.gms.ads.interstitialad; import com.google.android.gms.games.games; import com.google.android.gms.games.gamesactivityresultcodes; import com.google.example.games.basegameutils.gamehelper; import com.google.example.games.basegameutils.gamehelper.gamehelperlistener; import com.omnicubegames.onemorejump.cubemain; import com.omnicubegames.onemorejump.myrequesthandler; import com.omnicubegames.onemorejump.r; import com.omnicubegames.onemorejump.cubemain.gamestates;  public class mainactivity extends androidapplication implements     myrequesthandler { private cubemain cubemain; private gamehelper gamehelper; private adrequest adrequest; private interstitialad minterstitialad; private final int show_ads = 1; private final int load_ads = 0; public string ad_test_device_id = "xxxxxxxxxxxxxxxxxxxxxxxxxx";   // name of game share function string nameofyourgame = "one more jump"; // // link game in playstore private string playstorelink = "https://play.google.com/store/apps/details?id="         + "com.omnicubegames.onemorejump"; // // // use admob debug mode // public boolean usedebugmode = true; // // admob unit id public string ad_unit_id = "ca-app-pub-xxxxxxxxxxxxxxxxxxx";    @suppresslint("handlerleak") protected handler handler = new handler() {      @override     public void handlemessage(message msg) {         switch (msg.what) {         case show_ads: {              minterstitialad.show();             gdx.app.log("show ads", "");              break;         }          case load_ads: {              if (!minterstitialad.isloaded()) {                 if (!usedebugmode) {                     adrequest = new adrequest.builder().build();                 }                 if (usedebugmode) {                     adrequest = new adrequest.builder()                             .addtestdevice(adrequest.device_id_emulator)                             .addtestdevice(ad_test_device_id).build();                 }                 minterstitialad.loadad(adrequest);             }              gdx.app.log("load ads", "");             break;         }         }     } }; private final static int request_code_unused = 9002;  @override public void oncreate(bundle savedinstancestate) {     super.oncreate(savedinstancestate);      androidapplicationconfiguration cfg = new androidapplicationconfiguration();     cfg.useglsurfaceview20api18 = false;     cfg.usewakelock = true;     cfg.useimmersivemode = true;     cfg.hidestatusbar = false;      cubemain = new cubemain(this);      initialize(cubemain, cfg);      // admob interstitial     minterstitialad = new interstitialad(this);     minterstitialad.setadunitid(ad_unit_id);      // gamehelper using google play services     if (gamehelper == null) {         gamehelper = new gamehelper(this, gamehelper.client_games);          gamehelperlistener gamehelperlistener = new gamehelper.gamehelperlistener() {             @override             public void onsigninsucceeded() {                  cubemain.showgoogleplayservices = true;                 cubemain.gamestate = gamestates.startscreen;             }              @override             public void onsigninfailed() {                  cubemain.showgoogleplayservices = true;                 cubemain.gamestate = gamestates.startscreen;             }         };          gamehelper.setmaxautosigninattempts(1);         gamehelper.setup(gamehelperlistener);     } }  // notify beginning of user session. @override protected void onstart() {      super.onstart();     gamehelper.onstart(this);  }  @override protected void onpause() {     super.onpause();     cubemain.pause(); }  @override protected void onresume() {     super.onresume();     // cubemain.resume(); }  @override public void showads(boolean show) {     handler.sendemptymessage(show ? show_ads : load_ads); }  @override public void showplaystore() {     intent playstoreintent = new intent(intent.action_view);     playstoreintent.setdata(uri.parse(playstorelink));     startactivity(playstoreintent); }  @override public void showshare() {     intent share = new intent(android.content.intent.action_send);     share.settype("text/plain");     share.addflags(intent.flag_activity_clear_when_task_reset);     share.putextra(intent.extra_subject, nameofyourgame);     share.putextra(intent.extra_text, playstorelink);     startactivity(intent.createchooser(share, "share link via...")); }  @override public void signin() {     try {         runonuithread(new runnable() {             // @override             public void run() {                 gamehelper.beginuserinitiatedsignin();              }         });     } catch (exception e) {         gdx.app.log("mainactivity", "log in failed: " + e.getmessage()                 + ".");     } }  @override public void signout() {     try {         // showtoast("logged out google play services!");         runonuithread(new runnable() {             // @override             public void run() {                 gamehelper.signout();             }         });     } catch (exception e) {         gdx.app.log("mainactivity", "log out failed: " + e.getmessage()                 + ".");     } }  @override public void submitscore(long score, int leaderboardforhowmanycharacters) {     if (issignedin() == true) {          if (leaderboardforhowmanycharacters == 3)          {             games.leaderboards.submitscore(gamehelper.getapiclient(),                     getstring(r.string.leaderboard_leaderboard_3_jumpers), score);             // startactivityforresult(games.leaderboards.getleaderboardintent(             // gamehelper.getapiclient(),             // getstring(r.string.leaderboard_leaderboard)),             // request_code_unused);         } else {             games.leaderboards.submitscore(gamehelper.getapiclient(),                     getstring(r.string.leaderboard_leaderboard_5_jumpers), score);         }     } else {         // maybe sign in here redirect submitting score?     } }  @override public void showscores(int leaderboardforhowmanycharacters) {     if (issignedin() == true) {         if (leaderboardforhowmanycharacters == 3) {             startactivityforresult(games.leaderboards.getleaderboardintent(                     gamehelper.getapiclient(),                     getstring(r.string.leaderboard_leaderboard_3_jumpers)),                     request_code_unused);         } else {             startactivityforresult(games.leaderboards.getleaderboardintent(                     gamehelper.getapiclient(),                     getstring(r.string.leaderboard_leaderboard_5_jumpers)),                     request_code_unused);         }     } else {         showtoast("please login google play services");     } }  @override public void showachievements() {     if (issignedin() == true) {         startactivityforresult(                 games.achievements.getachievementsintent(gamehelper                         .getapiclient()), request_code_unused);     } else {         // maybe sign in here redirect showing scores?     } }  @override public boolean issignedin() {     return gamehelper.issignedin(); }  @override protected void onactivityresult(int request, int response, intent data) {     super.onactivityresult(request, response, data);     if (response == gamesactivityresultcodes.result_reconnect_required) {         gamehelper.disconnect();     } else {         gamehelper.onactivityresult(request, response, data);     }  }  @override public void unlockachievement(string achid) {     games.achievements.unlock(gamehelper.getapiclient(), achid);     // games.achievements.unlockimmediate(gamehelper.getapiclient(), achid);  }  public void showtoast(string message) {     final string temp = message;     runonuithread(new runnable() {         @override         public void run() {             context context = getapplicationcontext();             toast toast = toast.maketext(context, "" + temp,                     toast.length_short);             toast.show();         }     });  }  } 

logcat errors

12-05 17:21:09.260: d/dalvikvm(849): trying load lib /data/app-lib/com.omnicubegames.onemorejump-2/libgdx.so 0xb2dada28 12-05 17:21:09.340: d/dalvikvm(849): added shared lib /data/app-lib/com.omnicubegames.onemorejump-2/libgdx.so 0xb2dada28 12-05 17:21:09.340: d/dalvikvm(849): no jni_onload found in /data/app-lib/com.omnicubegames.onemorejump-2/libgdx.so 0xb2dada28, skipping init 12-05 17:21:09.590: d/androidruntime(849): shutting down vm 12-05 17:21:09.590: w/dalvikvm(849): threadid=1: thread exiting uncaught exception (group=0xb2af8ba8) 12-05 17:21:09.600: e/androidruntime(849): fatal exception: main 12-05 17:21:09.600: e/androidruntime(849): process: com.omnicubegames.onemorejump, pid: 849 12-05 17:21:09.600: e/androidruntime(849): java.lang.runtimeexception: unable start activity componentinfo{com.omnicubegames.onemorejump/com.omnicubegames.onemorejump.mainactivity}: com.badlogic.gdx.utils.gdxruntimeexception: libgdx requires opengl es 2.0 12-05 17:21:09.600: e/androidruntime(849):  @ android.app.activitythread.performlaunchactivity(activitythread.java:2195) 12-05 17:21:09.600: e/androidruntime(849):  @ android.app.activitythread.handlelaunchactivity(activitythread.java:2245) 12-05 17:21:09.600: e/androidruntime(849):  @ android.app.activitythread.access$800(activitythread.java:135) 12-05 17:21:09.600: e/androidruntime(849):  @ android.app.activitythread$h.handlemessage(activitythread.java:1196) 12-05 17:21:09.600: e/androidruntime(849):  @ android.os.handler.dispatchmessage(handler.java:102) 12-05 17:21:09.600: e/androidruntime(849):  @ android.os.looper.loop(looper.java:136) 12-05 17:21:09.600: e/androidruntime(849):  @ android.app.activitythread.main(activitythread.java:5017) 12-05 17:21:09.600: e/androidruntime(849):  @ java.lang.reflect.method.invokenative(native method) 12-05 17:21:09.600: e/androidruntime(849):  @ java.lang.reflect.method.invoke(method.java:515) 12-05 17:21:09.600: e/androidruntime(849):  @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:779) 12-05 17:21:09.600: e/androidruntime(849):  @ com.android.internal.os.zygoteinit.main(zygoteinit.java:595) 12-05 17:21:09.600: e/androidruntime(849):  @ dalvik.system.nativestart.main(native method) 12-05 17:21:09.600: e/androidruntime(849): caused by: com.badlogic.gdx.utils.gdxruntimeexception: libgdx requires opengl es 2.0 12-05 17:21:09.600: e/androidruntime(849):  @ com.badlogic.gdx.backends.android.androidgraphics.createglsurfaceview(androidgraphics.java:121) 12-05 17:21:09.600: e/androidruntime(849):  @ com.badlogic.gdx.backends.android.androidgraphics.<init>(androidgraphics.java:101) 12-05 17:21:09.600: e/androidruntime(849):  @ com.badlogic.gdx.backends.android.androidgraphics.<init>(androidgraphics.java:94) 12-05 17:21:09.600: e/androidruntime(849):  @ com.badlogic.gdx.backends.android.androidapplication.init(androidapplication.java:130) 12-05 17:21:09.600: e/androidruntime(849):  @ com.badlogic.gdx.backends.android.androidapplication.initialize(androidapplication.java:96) 12-05 17:21:09.600: e/androidruntime(849):  @ com.omnicubegames.onemorejump.mainactivity.oncreate(mainactivity.java:115) 12-05 17:21:09.600: e/androidruntime(849):  @ android.app.activity.performcreate(activity.java:5231) 12-05 17:21:09.600: e/androidruntime(849):  @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1087) 12-05 17:21:09.600: e/androidruntime(849):  @ android.app.activitythread.performlaunchactivity(activitythread.java:2159) 12-05 17:21:09.600: e/androidruntime(849):  ... 11 more 

any great.


Comments

Popular posts from this blog

python - mat is not a numerical tuple : openCV error -

c# - MSAA finds controls UI Automation doesn't -

wordpress - .htaccess: RewriteRule: bad flag delimiters -