Articles of runtimeexception

java.lang.RuntimeException:无法为types初始化效果引擎:0bed4300-ddd6-11db-8f34-0002a5d5c51b错误:-3

我在Android MarshMellow,OnePlus上的均衡器应用程序中收到以下错误。 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.my.app.name/com.my.app.name.activity.MainActivity}: java.lang.RuntimeException: Cannot initialize effect engine for type: 0bed4300-ddd6-11db-8f34-0002a5d5c51b Error: -3 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2450) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2510) at android.app.ActivityThread.-wrap11(ActivityThread.java) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1363) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:148) at android.app.ActivityThread.main(ActivityThread.java:5461) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) Caused by: java.lang.RuntimeException: Cannot initialize effect engine for type: 0bed4300-ddd6-11db-8f34-0002a5d5c51b Error: -3 at android.media.audiofx.AudioEffect.<init>(AudioEffect.java:411) at android.media.audiofx.Equalizer.<init>(Equalizer.java:139) […]

BluetoothAdapter.getDefaultAdapter()在不在Activity中时抛出RuntimeException

当我试图获取默认蓝牙适配器而我不在Activity中,但在TimerTask (在Service内创建)时使用: BluetoothAdapter.getDefaultAdapter(); 我得到以下exception: Exception while invoking java.lang.RuntimeException: Can’t create handler inside thread that has not called Looper.prepare() 我的应用程序没有任何活动 – 所以有没有可能让这个适配器远离Activity?

java.lang.RuntimeException:无法调用没有args的公共com.example.syncapp.MessageBase()

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println(request.getParameter(“msg”).toString()); String data = request.getParameter(“msg”).toString(); Gson gson = new Gson(); MessageBase msggg = gson.fromJson(data, MessageBase.class); //System.out.println(msggg.Id + msggg.MessageText); } public abstract class MessageBase implements Serializable { public int Id; public String MessageText; public Date ReceiveDate; } public class SyncSmsMessage extends MessageBase { public String SenderNum; […]

为什么android logcat没有显示运行时exception的堆栈跟踪?

我正在开发的一个Android应用程序崩溃(修复了),因为应该引发一个IndexOutOfBoundsException。 我正在从variablesarguments参数(即String …)中访问扩展AyncTask的类的doInBackground方法中的字符串。 我不小心访问了一个元素variables参数字符串的索引1(而不是0)(有点令人尴尬……)。 当应用程序首次崩溃时,我查看了我的logcat,(并且多次再次确认我并非疯狂)并且没有findRuntimeException的堆栈跟踪。 我经常碰到我的手机并且总是有一个很好的小堆栈跟踪供我查看并修复,但我很困惑。 这是我的logcat的相关部分(其中不包含runtimeexception的堆栈跟踪),紧跟在导致崩溃的代码行之前的调试语句之后: W/dalvikvm(25643): threadid=11: thread exiting with uncaught exception (group=0x40c281f8) D/dalvikvm(25643): GC_CONCURRENT freed 1249K, 25% free 12433K/16455K, paused 2ms+6ms W/dalvikvm(25643): threadid=15: thread exiting with uncaught exception (group=0x40c281f8) I/Process (25643): Sending signal. PID: 25643 SIG: 9 I/ActivityManager( 5905): Process com.trade.nav.ges (pid 25643) has died. W/ActivityManager( 5905): Force removing r: app died, […]

为什么会出现此错误? java.lang.RuntimeException:在使用之前,ImageLoader必须是带配置的init

我从gitHub下载了一个ImageDownloader代码( 来自Here )现在当我尝试从我的webservice下载图像时,我得到了这个运行时exception“ImageLoader必须在使用之前使用配置初始化”。 我无法理解。 这是我的适配器: public class CustomAdapter extends BaseAdapter { private Context context; private ArrayList logo_URL; private ListContent listContent; private ArrayList teamdata = null; private ArrayList eventdata = null; private DisplayImageOptions options; private ImageLoader imageLoader; public CustomAdapter(Context context,ArrayList logo_URL,ArrayList teamdata, ArrayList eventdata) { this.context = context; this.logo_URL = logo_URL; this.teamdata = teamdata; this.eventdata = […]

getActivity()调用导致RuntimeException:无法启动意图Intent act = android.intent.action.MAIN

更新了#1:更多信息添加到本文末尾 我是Android开发和测试的新手。 我有三个Espresso测试。 第一次测试通过,但第二次测试不会运行,因为在第二次测试之前在setUp()方法中调用getActivity()总是失败: Blockquote java.lang.RuntimeException:无法在45秒内启动意图Intent {act = android.intent.action.MAIN flg = 0x10000000 cmp = my.packagename / .ActivityMain}。 … 第三次测试通过。 我在创建时没有任何长时间运行的操作,animation或网络调用。 我可以点击我的应用程序中的所有菜单项手动重复测试流程而不会出现问题。 由于某种原因,第一次测试在第二次测试之前“中断”setUp()中的getActivity()调用。 以下所有测试(第二次测试后)都将运行正常。 我发现了类似的问题,但看起来它没有解决,它有一点点不同的问题。 测试代码: import static com.google.android.apps.common.testing.ui.espresso.Espresso.onData; import static com.google.android.apps.common.testing.ui.espresso.Espresso.onView; import static com.google.android.apps.common.testing.ui.espresso.Espresso.openActionBarOverflowOrOptionsMenu; import static com.google.android.apps.common.testing.ui.espresso.action.ViewActions.click; import static com.google.android.apps.common.testing.ui.espresso.assertion.ViewAssertions.matches; import static com.google.android.apps.common.testing.ui.espresso.matcher.ViewMatchers.isDisplayed; import static com.google.android.apps.common.testing.ui.espresso.matcher.ViewMatchers.withId; import static com.google.android.apps.common.testing.ui.espresso.matcher.ViewMatchers.withText; import static org.hamcrest.Matchers.allOf; import static org.hamcrest.Matchers.instanceOf; […]

RuntimeException:无法调度event @ otto

我们当前的应用程序版本中有一个问题,来自otto的EventHandler。 我们在崩溃日志中得到一个RuntimeException ,其中包含以下描述: “原因:java.lang.RuntimeException:无法调度事件:classcom.nameOfBrand.ui.events.SwitchFragmentEvent to handler [EventHandler public void com.nameOfBrand.ui.activities.MainActivity.onSwitchFragmentEvent(com.nameOfBrand.ui.events.SwitchFragmentEvent) )]” 我们有一个按钮,在SwitchFragmentEvent我们触发一个自定义的SwitchFragmentEvent 。 在一些奇怪的情况下,框架无法调度Event并抛出RuntimeException 。 带有按钮的片段扩展了AbstractResultListFragment ,这个扩展了AbstractFragment 。 我们在AbstractFragement的onResume中注册EventBus,并在onPause上注销它。 一切正常,除了这一个按钮:/ 有没有人有这样的想法或曾经做过这样的事情? 更新: Scompt是对的。 RuntimeException是从我们的代码中的NullPointerException的原因引发的。 谢谢 提普:阅读你的崩溃日志直到最后;)

自定义通知:java.lang.RuntimeException:错误的数组长度

我正在尝试使用Google的示例在我的Android应用程序中使用自定义通知 ( 创建自定义通知布局部分 )。 由于我使用的是这个确切的代码,因此每隔几次就会触发一次RuntimeException通知。 我的堆栈跟踪: FATAL EXCEPTION: main java.lang.RuntimeException: bad array lengths at android.os.Parcel.readIntArray(Parcel.java:677) at android.app.INotificationManager$Stub$Proxy.enqueueNotificationWithTag(INotificationManager.java:369) at android.app.NotificationManager.notify(NotificationManager.java:110) at android.app.NotificationManager.notify(NotificationManager.java:90) at com.****.service.UpdateFeedService.notifyUpdateProgress(UpdateFeedService.java:266) at com.****.service.task.PodcastUpdaterTask.onProgressUpdate(PodcastUpdaterTask.java:63) at com.****.service.task.PodcastUpdaterTask.onProgressUpdate(PodcastUpdaterTask.java:1) at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:432) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:144) at android.app.ActivityThread.main(ActivityThread.java:4937) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:521) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) at dalvik.system.NativeStart.main(Native Method) 我的代码: private final Intent updateInProgressIntent = new Intent(this.context, […]

从代码中选中一个菜单项

我有一个Android应用程序,其中一个活动中包含以下菜单项(涉及处理名称和mac编号列表): 当应用程序状态发生变化时,我希望能够使用以下代码预先检查上次使用的排序选项列表中的哪个项目: ((MenuItem)findViewById(R.id.sort_by_name)).setChecked(true); 问题是这个特定的行给了我一个运行时exception。 有没有人知道为什么? 查看日志会发现运行时exception是由空指针exception触发的。 通过这种方式更改代码: MenuItem mi = (MenuItem)findViewById(R.id.sort_by_name); mi.setChecked(true); 很明显,exception发生在seconds语句中,即MenuItem mi为null。 那么为什么第一个语句无法将指针指向正确的MenuItem?

使用自定义parcelable类在Android应用中解组错误

对于我的Android应用程序,我得到了几个解组错误,尽管我认为我已经完成了通过Parcelable正确保存和加载对象所需的一切。 你能告诉我我的代码有什么问题吗? 错误1: java.lang.RuntimeException: Unable to start activity ComponentInfo Caused by: java.lang.RuntimeException: Parcel android.os.Parcel@41279860: Unmarshalling unknown type code 6619241 at offset 1372 at android.os.Parcel.readValue(Parcel.java:1922) at android.os.Parcel.readMapInternal(Parcel.java:2094) at android.os.Bundle.unparcel(Bundle.java:223) at android.os.Bundle.getParcelable(Bundle.java:1158) at android.app.Activity.onCreate(Activity.java:860) at my.app.package.PlayComputer.onCreate(PlayComputer.java:1012) at android.app.Activity.performCreate(Activity.java:4465) MyActivity中的第1012 MyActivity是对super.onCreate(savedInstanceState);的调用super.onCreate(savedInstanceState); 在Activity的onCreate() 。 protected void onSaveInstanceState(Bundle savedInstanceState) { if (myObject == null) { savedInstanceState.putParcelable(“myObject”, null); } else { […]