Android studio做的專案,在模擬器上API 22(API 15<運行<API 26,正常運行,但是在API 26(或大于API 26)的模擬器無法啟動app。在真機上也同樣,低安卓版本的手機 能運行;安卓8.0的手機能安裝成功,但無法啟動APP,大神請賜教!
以下是部分Logcat記錄:
2019-05-04 20:38:00.005 1653-1669/system_process E/memtrack: Couldn't load memtrack module
2019-05-04 20:38:00.005 1653-1669/system_process W/android.os.Debug: failed to get memory consumption info: -1
2019-05-04 20:40:00.003 1653-1669/system_process E/memtrack: Couldn't load memtrack module
2019-05-04 20:40:00.003 1653-1669/system_process W/android.os.Debug: failed to get memory consumption info: -1
2019-05-04 20:40:00.021 1653-1669/system_process E/memtrack: Couldn't load memtrack module
2019-05-04 20:40:00.021 1653-1669/system_process W/android.os.Debug: failed to get memory consumption info: -1
2019-05-04 20:40:02.793 1653-1673/system_process E/BatteryStatsService: modem info is invalid: ModemActivityInfo{ mTimestamp=0 mSleepTimeMs=0 mIdleTimeMs=0 mTxTimeMs[]=[0, 0, 0, 0, 0] mRxTimeMs=0 mEnergyUsed=0}
uj5u.com熱心網友回復:
補充一下:安卓8.0以下都可以運行,從安卓8.0開始不能運行uj5u.com熱心網友回復:
打斷點,debug模式下斷點跟進去一行一行看,應該是哪個地方不兼容導致的uj5u.com熱心網友回復:
發關鍵的log,這log和你的app沒關系。uj5u.com熱心網友回復:
閃退的log呢uj5u.com熱心網友回復:
日志貼的不對,新手博客的常見問題1有描述怎么找到日志https://blog.csdn.net/weimingjue/article/details/87921494uj5u.com熱心網友回復:
以下是log,我是新人,還請執教
2019-05-06 01:19:04.972 3554-3554/? I/zygote: Not late-enabling -Xcheck:jni (already on)
2019-05-06 01:19:05.012 3554-3554/? W/zygote: Unexpected CPU variant for X86 using defaults: x86
2019-05-06 01:19:05.257 3554-3578/com.tjsinfo.mobileipap E/AndroidRuntime: FATAL EXCEPTION: Thread-2
Process: com.tjsinfo.mobileipap, PID: 3554
java.lang.SecurityException: Permission Denial: reading com.android.providers.media.MediaProvider uri content://media/external/images/media from pid=3554, uid=10085 requires android.permission.READ_EXTERNAL_STORAGE, or grantUriPermission()
at android.os.Parcel.readException(Parcel.java:1943)
at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:183)
at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:135)
at android.content.ContentProviderProxy.query(ContentProviderNative.java:418)
at android.content.ContentResolver.query(ContentResolver.java:754)
at android.content.ContentResolver.query(ContentResolver.java:704)
at android.content.ContentResolver.query(ContentResolver.java:662)
at com.tjsinfo.mobileipap.util.pickImage.LocalImageHelper.initImage(LocalImageHelper.java:135)
at com.tjsinfo.mobileipap.util.pickImage.LocalImageHelper$1.run(LocalImageHelper.java:103)
at java.lang.Thread.run(Thread.java:764)
2019-05-06 01:19:05.393 3554-3554/com.tjsinfo.mobileipap D/NetworkSecurityConfig: No Network Security Config specified, using platform default
2019-05-06 01:19:06.560 3554-3559/com.tjsinfo.mobileipap I/zygote: Do partial code cache collection, code=28KB, data=https://bbs.csdn.net/topics/21KB
2019-05-06 01:19:06.563 3554-3559/com.tjsinfo.mobileipap I/zygote: After code cache collection, code=28KB, data=https://bbs.csdn.net/topics/21KB
2019-05-06 01:19:06.563 3554-3559/com.tjsinfo.mobileipap I/zygote: Increasing code cache capacity to 128KB
2019-05-06 01:19:06.821 3554-3554/com.tjsinfo.mobileipap W/nAnnotationIntrospector: Unable to load JDK7 annotation types; will have to skip
2019-05-06 01:19:06.943 3554-3618/com.tjsinfo.mobileipap D/OpenGLRenderer: HWUI GL Pipeline
2019-05-06 01:19:07.135 3554-3614/com.tjsinfo.mobileipap V/mTAG: json
2019-05-06 01:19:07.582 3554-3554/com.tjsinfo.mobileipap E/SplashActivity: 已是最新版
2019-05-06 01:19:08.900 3554-3565/com.tjsinfo.mobileipap I/zygote: Background concurrent copying GC freed 3064(375KB) AllocSpace objects, 0(0B) LOS objects, 57% free, 1133KB/2MB, paused 4.605ms total 157.009ms
2019-05-06 01:19:08.957 3554-3554/com.tjsinfo.mobileipap I/TextInputLayout: EditText added is not a TextInputEditText. Please switch to using that class instead.
2019-05-06 01:19:08.965 3554-3554/com.tjsinfo.mobileipap I/TextInputLayout: EditText added is not a TextInputEditText. Please switch to using that class instead.
2019-05-06 01:19:09.083 3554-3618/com.tjsinfo.mobileipap I/OpenGLRenderer: Initialized EGL, version 1.4
2019-05-06 01:19:09.083 3554-3618/com.tjsinfo.mobileipap D/OpenGLRenderer: Swap behavior 1
2019-05-06 01:19:09.083 3554-3618/com.tjsinfo.mobileipap W/OpenGLRenderer: Failed to choose config with EGL_SWAP_BEHAVIOR_PRESERVED, retrying without...
2019-05-06 01:19:09.083 3554-3618/com.tjsinfo.mobileipap D/OpenGLRenderer: Swap behavior 0
2019-05-06 01:19:09.094 3554-3618/com.tjsinfo.mobileipap D/EGL_emulation: eglCreateContext: 0xa667f520: maj 3 min 1 rcv 4
2019-05-06 01:19:09.126 3554-3618/com.tjsinfo.mobileipap D/EGL_emulation: eglMakeCurrent: 0xa667f520: ver 3 1 (tinfo 0x98ef6ea0)
2019-05-06 01:19:09.149 3554-3618/com.tjsinfo.mobileipap E/eglCodecCommon: glUtilsParamSize: unknow param 0x000082da
2019-05-06 01:19:09.269 3554-3559/com.tjsinfo.mobileipap I/zygote: Do partial code cache collection, code=60KB, data=https://bbs.csdn.net/topics/46KB
2019-05-06 01:19:09.279 3554-3618/com.tjsinfo.mobileipap D/EGL_emulation: eglMakeCurrent: 0xa667f520: ver 3 1 (tinfo 0x98ef6ea0)
2019-05-06 01:19:09.284 3554-3559/com.tjsinfo.mobileipap I/zygote: After code cache collection, code=59KB, data=https://bbs.csdn.net/topics/46KB
2019-05-06 01:19:09.284 3554-3559/com.tjsinfo.mobileipap I/zygote: Increasing code cache capacity to 256KB
2019-05-06 01:19:09.509 3554-3554/com.tjsinfo.mobileipap V/TAG: 開機自動服務自動啟動.....
2019-05-06 01:19:09.535 3554-3554/com.tjsinfo.mobileipap V/TAG: 自動啟動完成
2019-05-06 01:20:02.432 3554-3559/com.tjsinfo.mobileipap I/zygote: Do full code cache collection, code=122KB, data=https://bbs.csdn.net/topics/101KB
2019-05-06 01:20:02.432 3554-3559/com.tjsinfo.mobileipap I/zygote: After code cache collection, code=72KB, data=https://bbs.csdn.net/topics/53KB
2019-05-06 01:21:54.933 3554-3559/com.tjsinfo.mobileipap I/zygote: Do partial code cache collection, code=122KB, data=https://bbs.csdn.net/topics/87KB
2019-05-06 01:21:54.933 3554-3559/com.tjsinfo.mobileipap I/zygote: After code cache collection, code=122KB, data=https://bbs.csdn.net/topics/87KB
2019-05-06 01:21:54.933 3554-3559/com.tjsinfo.mobileipap I/zygote: Increasing code cache capacity to 512KB
選擇error
uj5u.com熱心網友回復:
閃退的log呢謝謝這個方法,6樓發了log,幫忙看一下
uj5u.com熱心網友回復:
看了里邊的方法,已經粘貼了log,請幫忙看一下
uj5u.com熱心網友回復:
組態檔沒寫讀取權限uj5u.com熱心網友回復:
權限不足的問題,6.0以上不僅僅要在清單檔案里配置,還要動態申請權限,內容有點多搜一下“android 6.0權限”應該就出來了uj5u.com熱心網友回復:
嗯,安卓8.0,了解一下。uj5u.com熱心網友回復:
11樓正解。uj5u.com熱心網友回復:
應該升級安卓之后出現的權限收縮,可以嘗試其他方式。uj5u.com熱心網友回復:
3618/com.tjsinfo.mobileipap I/OpenGLRenderer: Initialized EGL, version 1.42019-05-06 01:19:09.083 3554-3618/com.tjsinfo.mobileipap D/OpenGLRenderer: Swap behavior 1
2019-05-06 01:19:09.083 3554-3618/com.tjsinfo.mobileipap W/OpenGLRenderer: Failed to choose config with EGL_SWAP_BEHAVIOR_PRESERVED, retrying without...
2019-05-06 01:19:09.083 3554-3618/com.tjsinfo.mobileipap D/OpenGLRenderer: Swap behavior 0
2019-05-06 01:19:09.094 3554-3618/com.tjsinfo.mobileipap D/EGL_emulation: eglCreateContext: 0xa667f520: maj 3 min 1 rcv 4
uj5u.com熱心網友回復:
發關鍵的log,這log和你的app沒關系。
uj5u.com熱心網友回復:
可能是某個權限沒開啟.第一種解決方式: 第一次安裝的時候,權限需要手動開啟.
比如開啟攝像頭拍照的時候,高版本即使配置了權限,但程式安裝后仍然會閃退,當手動開啟權限后,就可以正常運行了.
第二種: 程式第一次安裝的時候通過彈窗的方式,讓用戶開啟權限.
uj5u.com熱心網友回復:
main什么的xml組態檔做最大兼容uj5u.com熱心網友回復:
打斷點,debug模式下斷點跟進去一行一行看,應該是哪個地方不兼容導致的uj5u.com熱心網友回復:
6.0以上的某些權限需要在代碼里面申請,就像你平時用app的時候,一打開就會問你需要什么什么權限一樣,你直接搜“android6.0權限”找一下吧uj5u.com熱心網友回復:
這個問題怎么解啊?uj5u.com熱心網友回復:
請教各位叔叔嬸嬸們 這個問題怎么解啊?轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/12271.html
標籤:Android
