2014-02-21 194 views
0

我正在android應用程序上工作,我的應用程序崩潰說這個消息 '不幸的過程'iTextSharpGeneric.ITextSharp「已停止'當我導航窗體其他應用程序我的應用程序。 iTextSharpGeneric是我的項目名稱。我的Android應用程序在從其他應用程序導航回我的應用程序時崩潰

我發現這個錯誤時拋出在Adnroid內設備登錄窗口: -

「java.lang.RunttimeException:無法實例活動ComponentInfo {com.iTextSharpGenericTest/iTextSharpGenericTest..TestActivity2} .java.lang.ClassNotFoundException」

這是我正在做的情節。在我的應用程序

ITextSharpGeneric - >打開PDF(使用Adobe Reader時) - >編輯PDF在Adobe經過閱讀器 - >選擇分享選項 - >顯示的應用程序 - 列表>我選擇「iTextSharpGeneric」 N名單(保存編輯過的pdf細節) - >「應用程序在這裏崩潰」

我嘗試使用保存OnSaveInstanceState()和OnRestoreInstanceState()來保持活動狀態。但仍然遇到同樣的問題。

這裏是我的意圖過濾器標籤在AndroidManifest.xml

activity android:name="com.iTextSharpGenericTest.Activity2" android:label="iTextSharp" 
intent-filter 
action android:name="android.intent.action.MAIN" 
action android:name="android.intent.action.SEND" 
action android:name="android.intent.action.VIEW" 
category android:name="android.intent.category.DEFAULT" 
category android:name="android.intent.category.BROWSABLE"  
data android:mimeType="application/pdf"    
intent-filter 
activity 

什麼是錯的我在做什麼?讓我知道你有價值的建議。

下面是異常的詳細日誌,我剛纔在Android設備日誌窗口中選擇了過濾選項「Android Runtime」。 E/AndroidRuntime(5614):java.lang.RuntimeException:無法實例化活動組件信息{com.iTextSharpGenericTest/iTextSharpGenericTest.Activity2}:java.lang.ClassNotFoundException:iTextSharpGenericTest.Activity2 02-21 14:31:33.000 E/AndroidRuntime(5614):at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1884)在Android中,E/AndroidRuntime(5614):android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1985) 02-21 14:31:33.000 E/AndroidRuntime(5614) app.ActivityThread.access $ 600(ActivityThread.java:127) 02-21 14:31:33.000 E/AndroidRuntime(5614):at andro id.app.ActivityThread $ H.handleMessage(ActivityThread.java:1151) 02-21 14:31:33.000 E/AndroidRuntime(5614):at android.os.Handler.dispatchMessage(Handler.java:99) 02- 21 14:31:33.000 E/AndroidRuntime(5614):在android.os.Looper.loop(Looper.java:137) 02-21 14:31:33.000 E/AndroidRuntime(5614):at android.app.ActivityThread .main(ActivityThread.java:4447) 02-21 14:31:33.000 E/AndroidRuntime(5614):at java.lang.reflect.Method.invokeNative(Native Method) 02-21 14:31:33.000 E/AndroidRuntime(5614):在java.lang.reflect.Method.invoke(Method.java:511) 02-21 14:31:33.000 E/AndroidRuntime(5614):at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller .run(ZygoteInit.java:784) 02-21 14:31:33.000 E/AndroidRuntime(5614):at com.android.internal.os.ZygoteInit.main(Zygo E/AndroidRuntime(5614):at dalvik.system.NativeStart.main(Native Method) 02-21 14:31:33.000 E/AndroidRuntime(5614):teInit.java:551) 02-21 14:31:33.000 E /由於:java.lang.ClassNotFoundException:iTextSharpGenericTest.Activity2 02-21 14:31:33.000 E/AndroidRuntime(5614):at dalvik.system.BaseDexClassLoader。findClass(BaseDexClassLoader.java:61) 02-21 14:31:33.000 E/AndroidRuntime(5614):at java.lang.ClassLoader.loadClass(ClassLoader.java:501) 02-21 14:31:33.000 E/AndroidRuntime(5614):at java.lang.ClassLoader.loadClass(ClassLoader.java:461) 02-21 14:31:33.000 E/AndroidRuntime(5614):at android.app.Instrumentation.newActivity(Instrumentation.java:1066 ) 02-21 14:31:33.000 E/AndroidRuntime(5614):at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1875) 02-21 14:31:33.000 E/AndroidRuntime(5614):.. 11更多 02-21 14:31:33.010 W/ActivityManager(169):強制結束活動com.iTextSharpGenericTest/iTextSharpGenericTest.Activity2 02-21 14:31:33.520 W/ActivityManager(169):ActivityRecord的活動暫停超時{4163ed28 com.iTextSharpGen (5215):刷新緩存(模式0) 02-21 14:31:43.820 W/ActivityManager(169):ActivityRecord的活動銷燬超時{ 4163ed28 com.iTextSharpGenericTest/iTextSharpGenericTest.Activity2} 02-21 14:31:46.360 I /進程(5614):發送信號。 PID:5614 SIG:9 02-21 14:31:46.380 W/InputDispatcher(169):channel'414cb888 com.iTextSharpGenericTest/itextsharpgenerictest.Activity1(server)'〜消費者關閉的輸入通道或發生錯誤。 events = 0x8 02-21 14:31:46.380 E/InputDispatcher(169):channel'414cb888 com.iTextSharpGenericTest/itextsharpgenerictest.Activity1(server)'〜通道不可修復,將被丟棄! 02-21 14:31:46.380 W/InputDispatcher(169):試圖取消註冊已經註冊的輸入通道'414cb888 com.iTextSharpGenericTest/itextsharpgenerictest.Activity1(server)' 02-21 14:31:46.380 I/ActivityManager(169 ):進程com.iTextSharpGenericTest(pid 5614)已經死亡。 02-21 14:31:46.380 V/TabletStatusBar(250):setLightsOn(true) 02-21 14:31:46.380 I/WindowManager(169):WIN DEATH:窗口{414cb888 com.iTextSharpGenericTest/itextsharpgenerictest.Activity1已暫停= false} 02-21 14:31:46.390 I/WindowManager(169):WINDOW DIED窗口{414cb888 com.iTextSharpGenericTest/itextsharpgenerictest.Activity1 paused = false} 02-21 14:31:46.630 D/AndroidRuntime(5645) : 02-21 14:31:46.630 d/AndroidRuntime(5645):>>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit < < < < < < 02-21 14:31:46.630 d/AndroidRuntime(5645):CheckJNI關閉 02-21 14:31:46.870 D/AndroidRuntime(5645):調用主入口com.android.commands.am.Am 02-21 14:31:46.880 D/AndroidRuntime(5645):關閉VM 02-21 14:31:46.880 I/AndroidRuntime(5645):注意:活頁夾線程#3'失敗 02-21 14:31:46.880 I/ActivityManager(169):強制停止包com.iTextSharpGenericTest uid = 10086 02-21 14:31:46.880 I/ActivityManager(169):強制結束活動ActivityRecord {41291510 com.iTextSharpGenericTest/itextsharpgenerictest.Activity1} 02-21 14:31:46.890 D/dalvikvm(5645):GC_CONCURRENT已釋放96K,83%空閒450K/2560K,暫停1ms + 0ms 02-21 14:32: 29.770 D/dalvikvm(250):GC_CONCURRENT已釋放422K,73%空閒8194K/30151K,暫停2ms

謝謝 Sreeni

+0

你能發表詳細的日誌嗎? – Priya

+0

嗨,我發佈了異常的詳細日誌到主查詢本身。評論窗口不允許超過600個文字記錄器。謝謝。 – Sreeni

回答

0

「iTextSharpGenericTest..TestActivity2」「 正如您所看到的,您實際上正在爲您傳遞您的Intentfilter類錯誤。在iTextSharpGenericTestTestActivity2之間有2個點。

可能是這種情況,爲什麼它無法檢測到您的TestActivity2類,因此引發該錯誤java.lang.ClassNotFoundException

希望這會有所幫助。

+0

嗨,感謝您回覆我的查詢。但是他如你所說的那樣對「..」沒有問題,這是錯誤的輸入。 java.lang.RunttimeException:無法實例化活動ComponentInfo {com.iTextSharpGenericTest/iTextSharpGenericTest.Activity2} .java.lang.ClassNotFoundException。一個導入的事情是,當我按下設備上的「返回」按鈕時,我的應用程序不會崩潰。這只是關閉pdfreader應用程序,並顯示我的iTextSharpGenericTest應用程序。 – Sreeni

+0

Hey Sreeni,你可以鏈接你如何從外部重定向到你的班級嗎?也許這樣我們可以看到更多的錯誤。 – luffymonkey

+0

嗨。我只是解決了這個問題。我在活動中指定了標記,然後問題消失了。我在這個URL中做了這樣的事情https://forums.xamarin.com/discussion/11461/unable-to-instantiate-activity-componentinfo-when-using-app-as-launcher – Sreeni