androidexception
A. 運行android模擬器出現這個,然後一直停留在ANDROID_ 界面,下劃線一直在一閃一閃的,,
ActivityManager: android.util.AndroidException 有錯誤 檢查代碼連接問題。
B. 如何查看android產生的異常
android程序如果出問題,因為實際是java程序,所以會拋出異常,比如這樣。
彈出的警告對話框中沒有異常信息,如果需要看到日誌內容,可執行:
「adb logcat」
即可見到異常信息。或者通過ddms,通過device》run logcat通過圖形界面查看日誌,和上面的命令效果一樣。(比如http://www.tiecou.com)
這是一個異常的內容:
W/dalvikvm(26121): threadid=3: thread exiting with uncaught exception (group=0x4000fe70)
E/AndroidRuntime(26121): Uncaught handler: thread main exiting e to uncaught exception
E/AndroidRuntime(26121): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.easymorse.activity/com.easymorse.activity.ActivityTest}: java.lang.SecurityException: Requires READ_PHONE_STATE: Neither user 10032 nor current process has android.permission.READ_PHONE_STATE.
E/AndroidRuntime(26121): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2268)
E/AndroidRuntime(26121): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2284)
E/AndroidRuntime(26121): at android.app.ActivityThread.access$1800(ActivityThread.java:112)
E/AndroidRuntime(26121): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1692)
E/AndroidRuntime(26121): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(26121): at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime(26121): at android.app.ActivityThread.main(ActivityThread.java:3948)
E/AndroidRuntime(26121): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(26121): at java.lang.reflect.Method.invoke(Method.java:521)
E/AndroidRuntime(26121): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782)
E/AndroidRuntime(26121): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540)
E/AndroidRuntime(26121): at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime(26121): Caused by: java.lang.SecurityException: Requires READ_PHONE_STATE: Neither user 10032 nor current process has android.permission.READ_PHONE_STATE.
E/AndroidRuntime(26121): at android.os.Parcel.readException(Parcel.java:1234)
E/AndroidRuntime(26121): at android.os.Parcel.readException(Parcel.java:1222)
E/AndroidRuntime(26121): at com.android.internal.telephony.IPhoneSubInfo$Stub$Proxy.getLine1Number(IPhoneSubInfo.java:223)
E/AndroidRuntime(26121): at android.telephony.TelephonyManager.getLine1Number(TelephonyManager.java:498)
E/AndroidRuntime(26121): at com.easymorse.activity.ActivityTest.onCreate(ActivityTest.java:18)
E/AndroidRuntime(26121): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1123)
E/AndroidRuntime(26121): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2231)
E/AndroidRuntime(26121): … 11 more
C. 這個問題:android.util.AndroidException: Can't connect to activity manager; is the system running
字面意思是activity管理器沒有啟動,你的system是否運行中
D. linux 運行android報錯:
升級sdk 到5.0時,創建項目時會多創建一個庫項目,叫appcompat_v7。
創建完成後,這個項目可能會報錯,諸如出現:No resource found that matches the given name 'android:Widget.Material.ActionButton'等錯誤。
解決方案1:
使用sdk manager下載以下內容:
解決方案2:
如果你不想創建appcompat_v7,你可以在創建項目時將minimum Required SDK設置為4.1以上,這時就不再生成