看板 AndroidDev 關於我們 聯絡資訊
安安各位大大 小的目前就讀某外島科大 因為專題因素做了一個APP 問題是這樣的 我用了SDK test我們這組開發的APP OK 正常使用 再用自己的真機做Test OK 正常使用 但是當我打包成APK檔 再安裝到自己手機(原本真機測試的APP有砍掉) 安裝好了之後 點進去 第一個畫面有出來 之後再點擊下一個 (Activity(使用Bundle傳輸資料以及用Intent跳轉)→Activity)他就閃退當掉了 不知道可以從哪裡得知錯誤 或有什麼方式可以得知log檔 感謝各位大大幫助 我們開發的軟體是Android studio 真機測試是用USB連接電腦使用開發者模式 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.68.252.59 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1532332609.A.2C7.html ※ 編輯: rose1598 (203.68.252.59), 07/23/2018 15:58:38
kobe8112: 你開發過程從來沒用過Logcat嗎? 07/23 16:58
老師根本沒說過那東西 所以我也不知道那什麼東西 書上也沒說那又是什麼東西 剛去餵狗了一下 大約知道那是什麼了 我去學著使用看看 謝謝大大 我只能說現在學校教的東西都好淺 好像有些眉角不會講QQ 更正 我同組的有使用過 他說但也沒什麼問題 還是因為 用真機測試是直接燒進去執行的 跟打包安裝的有出入
y3k: Log.d() 然後去Android Studio找Logcat 07/23 17:10
用真機測試然後用logcat嗎 問個題外話 我在真機測試沒問題 然後我想檢查"apk安裝在手機上"的Debug 有什麼方法可以知道log嗎
paul7322000: 把log寫成文檔存在手機裏? 07/23 18:11
痾 沒試過 話說可以怎麼具體實現
kobe8112: 書上沒提到Logcat的話,你該換本書了,看是圖書館或書店 07/23 18:15
kobe8112: 找,參考Logcat撰寫程式是Android入門1001式的第一式 07/23 18:15
感謝各位大大 我會去學習的 ※ 編輯: rose1598 (203.68.252.59), 07/23/2018 18:31:41
y3k: 如果你是要Debug別人特定機種的狀況 可以在APP嵌入fabric.io 07/23 19:19
y3k: 他是個雲端平台 會幫你做統計或爆炸紀錄上傳給你看 07/23 19:20
chenx5: 開發不用log也能寫完專案其實蠻強的! 07/23 22:53
小的才疏學淺 這次只是運氣問題 誤打誤撞去完成的 賽到的 以後會學著去看log的QQ 大部分try catch掉了XDDD 只是能完整測試而已 目前這個專題只有黑箱測試過 等之後抓學弟妹來進行白箱測試 到頭來我的問題還沒解決阿QQ 為什麼真機測試可以正常使用 然後專案變成APK檔安裝之後就爆炸了Q口Q 剛剛真機測試用了LOG.D抓錯誤 都只是getSlotFromBufferLocked: unknown buffer系列的 餵狗說這是6.0的問題 所以這..... 還是不知道問題點 ※ 編輯: rose1598 (203.68.252.59), 07/23/2018 23:07:48
y3k: 你的真機跟APK安裝是同一支手機在試嗎 07/24 01:56
y3k: 我猜你的真機是指USB線Debug安裝 07/24 01:57
是的 都是同一隻 OPPO A77 另外測試的也有 HTC ASUS子龍機 使用USB DEBUG是OK的 可是如果安裝就爆炸了 ※ 編輯: rose1598 (203.68.252.59), 07/24/2018 02:33:40 發現問題點了 File->Setting->Build,Excution,Deployment->Enable Instant Run選項關掉 然後用SDK執行就會報錯了 有Log.D出現了 知道問題點了 話說那設定是什麼鬼東西 放寬權限嗎 難怪我真機測試是可以跑的 所以我說為什麼阿 (24HRS沒睡 心已死 ※ 編輯: rose1598 (203.68.252.59), 07/24/2018 09:23:18
aids61517: 看完內文第一直覺是 Instant Run 的問題,又猜對了lol 07/24 11:22
y3k: 是的話很大機率是instant run沒錯XD 07/24 19:40
這已經不是很大機率了 是100% Instant run 這東西有點害人不淺阿... ※ 編輯: rose1598 (203.68.252.59), 07/24/2018 22:21:04
y3k: 不一定 因為我有遇過本來以為是Instant Run 結果搞半天是其他 07/25 13:39
y3k: 地方沒處理好@@ 有時候尤其新手就會這樣 而且Android API這幾 07/25 13:40
y3k: 個版本一直在變 沒花時間去了解很容易就有相容問題orz 07/25 13:40