titanic_fanatic Posted February 25, 2013 Share Posted February 25, 2013 Hey guys, So my skin has been on the market for a couple of weeks now and is doing well... I did get a crash report from my developer console yesterday though, and am not sure that it relates to my skinjava.lang.IllegalStateException: Could not execute method of the activityat android.view.View$1.onClick(View.java:3598)at android.view.View.performClick(View.java:4091)at android.view.View$PerformClick.run(View.java:17036)at android.os.Handler.handleCallback(Handler.java:615)at android.os.Handler.dispatchMessage(Handler.java:92)at android.os.Looper.loop(Looper.java:137)at android.app.ActivityThread.main(ActivityThread.java:4912)at java.lang.reflect.Method.invokeNative(Native Method)at java.lang.reflect.Method.invoke(Method.java:511)at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556)at dalvik.system.NativeStart.main(Native Method)Caused by: java.lang.reflect.InvocationTargetExceptionat java.lang.reflect.Method.invokeNative(Native Method)at java.lang.reflect.Method.invoke(Method.java:511)at android.view.View$1.onClick(View.java:3593)... 11 moreCaused by: android.content.ActivityNotFoundException: Unable to find explicit activity class {com.maxmpz.audioplayer/com.maxmpz.audioplayer.SettingsActivity}; have you declared this activity in your AndroidManifest.xml?at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1541)at android.app.Instrumentation.execStartActivity(Instrumentation.java:1416)at android.app.Activity.startActivityForResult(Activity.java:3389)at android.app.Activity.startActivityForResult(Activity.java:3350)at android.app.Activity.startActivity(Activity.java:3562)at android.app.Activity.startActivity(Activity.java:3528)at com.nwwebdesign.Poweramp.skins.InfoActivity.onButton1Click(InfoActivity.java:51)... 14 more Unfortunately the market report does not tell me the version of android being used when this error occurred. It seems that the activity class com.maxmpz.audioplayer.SettingsActivity could not be found. Is this maybe due to a user not using the latest version? Are the classes different from version to version? What should be done to rectify this error? Link to comment Share on other sites More sharing options...
maxmp Posted February 25, 2013 Share Posted February 25, 2013 The exception originates from your skin activity (com.nwwebdesign.Poweramp.skins.InfoActivity.onButton1Click). This can happen if Poweramp is not installed at all, or installed on sd card, which is unmounted at the moment. Probably, modifying onButton1Click to something like: public void onButton1Click(View v) { // OptionalIntent intent = new Intent(Intent.ACTION_MAIN).setClassName("com.maxmpz.audioplayer", "com.maxmpz.audioplayer.SettingsActivity");intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_REORDER_TO_FRONT | Intent.FLAG_ACTIVITY_NEW_TASK);intent.putExtra(EXTRA_OPEN, THEME);try {startActivity(intent);finish();} catch(Exception ex) {Toast.makeText(this, "Poweramp app can't be found", Toast.LENGTH_LONG).show();Log.e(TAG, "", ex);}}Will work better. We'll also publish updated classic skin sources soon (for Poweramp 2.0.8-build-523 it's possible to set theme from skin activity directly). Link to comment Share on other sites More sharing options...
titanic_fanatic Posted February 25, 2013 Author Share Posted February 25, 2013 Thanks for the quick response Max :-) I will implement this immediately and will keep checking back for the updated classic skin sources :-) Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.