作者rose1598 (IceFire_5566)
看板AndroidDev
標題[問題] 關於SDK測試 以及真機測試問題
時間Mon Jul 23 15:56:47 2018
安安各位大大
小的目前就讀某外島科大
因為專題因素做了一個APP
問題是這樣的
我用了SDK test我們這組開發的APP OK 正常使用
再用自己的真機做Test OK 正常使用
但是當我打包成APK檔
再安裝到自己手機(原本真機測試的APP有砍掉)
安裝好了之後 點進去 第一個畫面有出來 之後再點擊下一個
(Activity(使用Bundle傳輸資料以及用Intent跳轉)→Activity)他就閃退當掉了
不知道可以從哪裡得知錯誤 或有什麼方式可以得知log檔
感謝各位大大幫助
我們開發的軟體是Android studio 真機測試是用USB連接電腦使用開發者模式
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.68.252.59
※ 文章網址: https://webptt.com/m.aspx?n=bbs/AndroidDev/M.1532332609.A.2C7.html
※ 編輯: rose1598 (203.68.252.59), 07/23/2018 15:58:38
1F:→ kobe8112: 你開發過程從來沒用過Logcat嗎? 07/23 16:58
老師根本沒說過那東西 所以我也不知道那什麼東西 書上也沒說那又是什麼東西
剛去餵狗了一下 大約知道那是什麼了 我去學著使用看看 謝謝大大
我只能說現在學校教的東西都好淺 好像有些眉角不會講QQ
更正 我同組的有使用過 他說但也沒什麼問題 還是因為
用真機測試是直接燒進去執行的
跟打包安裝的有出入
2F:→ y3k: Log.d() 然後去Android Studio找Logcat 07/23 17:10
用真機測試然後用logcat嗎
問個題外話 我在真機測試沒問題
然後我想檢查"apk安裝在手機上"的Debug
有什麼方法可以知道log嗎
3F:→ paul7322000: 把log寫成文檔存在手機裏? 07/23 18:11
痾 沒試過 話說可以怎麼具體實現
4F:→ kobe8112: 書上沒提到Logcat的話,你該換本書了,看是圖書館或書店 07/23 18:15
5F:→ kobe8112: 找,參考Logcat撰寫程式是Android入門1001式的第一式 07/23 18:15
感謝各位大大 我會去學習的
※ 編輯: rose1598 (203.68.252.59), 07/23/2018 18:31:41
6F:→ y3k: 如果你是要Debug別人特定機種的狀況 可以在APP嵌入fabric.io 07/23 19:19
7F:→ y3k: 他是個雲端平台 會幫你做統計或爆炸紀錄上傳給你看 07/23 19:20
8F:推 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
9F:→ y3k: 你的真機跟APK安裝是同一支手機在試嗎 07/24 01:56
10F:→ 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
11F:推 aids61517: 看完內文第一直覺是 Instant Run 的問題,又猜對了lol 07/24 11:22
12F:→ y3k: 是的話很大機率是instant run沒錯XD 07/24 19:40
這已經不是很大機率了
是100% Instant run 這東西有點害人不淺阿...
※ 編輯: rose1598 (203.68.252.59), 07/24/2018 22:21:04
13F:→ y3k: 不一定 因為我有遇過本來以為是Instant Run 結果搞半天是其他 07/25 13:39
14F:→ y3k: 地方沒處理好@@ 有時候尤其新手就會這樣 而且Android API這幾 07/25 13:40
15F:→ y3k: 個版本一直在變 沒花時間去了解很容易就有相容問題orz 07/25 13:40