2016-08-10 26 views
1

每當安裝並啓動應用程序時它都會發生異常。突然間somtime它通過例外我得到墜毀通過連接divce和usb在設備上測試我的應用程序時出現異常

了java.lang.RuntimeException:無法實例化應用com.android.tools.fd.runtime.BootstrapApplication:顯示java.lang.NullPointerException 在安卓.app.LoadedApk.makeApplication(LoadedApk.java:501) 在android.app.ActivityThread.handleBindApplication(ActivityThread.java:4255) 在android.app.ActivityThread.access $ 1400(ActivityThread.java:140) 的機器人。 app.ActivityThread $ H.handleMessage(ActivityThread.java:1297)在android.app.ActivityThread.main(ActivityThread.java:4952) 在android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:174) 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 :1027) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:794) at dalvik.system.NativeStart.main(Native Method) 引起來自:java.lang.NullPointerException 在android.app.LoadedApk.initializeJavaContextClassLoader(LoadedApk.java:377) 在android.app.LoadedApk.getClassLoader(LoadedApk.java:320) 在android.app.LoadedApk.makeApplication(LoadedApk.java:493) 在機器人(ActivityThread.java:1297) at android.app.ActivityThread $ .HandleMessage android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:174) at android.app.ActivityThread.main(ActivityT hibernate.java:4952) 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:1027) 在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:794) 在dalvik.system.NativeStart.main(本機方法)

爲什麼拋出這個異常?以及如何處理它。我是全新的Android世界

+2

http://stackoverflow.com/questions/10150899/runtimeexception-unable-to-instantiate-application/10158241#10158241 –

+1

確保你的minSdk版本是15或以上..,如果它的15或以上,那麼不需要禁用即時運行 –

回答

0

在Android Studio中禁用即時運行選項。

Instant Run嘗試執行代碼的熱插拔;這會導致應用程序類被移動。

要禁用即時運行轉到文件 - >設置 - >構建,執行,部署 - >即時運行 - >取消選中「啓用即時運行」

+0

但即時運行是android工作室的一個重要功能,它真的幫助完整。禁用它會真的減慢我的練習和測試速度 – FaisalAhmed

+1

@FaisalAhmed同意。然而,在目前的狀態下,它真的是越野車。 (在我的一個應用程序中,它在測試時混亂了字符串資源!在其他情況下,它與警報對話框混淆等) – Shaishav

+0

是的即時運行在早期階段是很麻煩的,所以你應該嘗試禁用它來解決你的問題 –

相關問題