Unknown failure (at android.os.Binder.execTransact(Binder.java:565))Error while Installing APKs

原文鏈接:https://blog.csdn.net/lplj717/article/details/77991365

 

我的錯誤爲:

Unknown failure (at android.os.Binder.execTransact(IJJI) Z (libmapleframework.so:6087833)

 

 

最近換了個手機,在調試的時候出現問題了,明明都已經連上了


在運行的時候出現提示大致意思:卸載刪除已存在應用程序,是否卸載現有應用程序,點擊ok就會出現如下錯誤

 

Unknown failure (at android.os.Binder.execTransact(Binder.java:565))
Error while Installing APKs

原應用程序也沒有卸載,然後自己手動卸載了,並且清理了內存,再次運行還是一樣結果,原以爲是我電腦的問題,換個電腦測試還是一樣,這就有點尷尬了,後來查資料,經過測試,這個方法還是奏效的

File --->  Settings ---> Build,Execution,Deployment ---> Instant Run

把Enable Instant Run to選項去掉再重新運行一遍就通過了


做了這些操作一定會好奇爲什麼這樣操作就能過了呢?然後去看了下InstantRun的大致意義:
Android Studio2.0開始引入了InstantRun,它主要是在Run和Debug的時候可以去減少更新應用的時間。雖然第一次Build的時候可能會消耗稍長的時間來完成,但是InstantRun可以把更新內容推送到設備上,而無需重新build一個新的apk,這樣就會很快速的讓我們觀察到改變。注意:InstantRun只支持在build.gralde文件中配置的Gradle版本是2.0.0以上並且minSdkVersion是15以上纔可以。爲了能更好的使用,請將minSdkVrsion設置到21以上。
Android Stuido中項目使用Gralde2.0.0及以上版本會默認使用Instant Run。
至於Instant Run的詳細解答有時間在去整了,最近項目重構時間比較緊迫
 ————————————————
版權聲明:本文爲CSDN博主「lplj717」的原創文章,遵循CC 4.0 by-sa版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/lplj717/article/details/77991365

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章