java.lang.NoClassDefFoundError: com.android.tools.fd.runtime.AppInfo
轉自:http://blog.csdn.net/io_field/article/details/54944824
昨天遇到一坑,在Android Studio上在線調試的時候好好的,結果導出APK,為了圖方便,直接從build文件目錄下拿到apk裝到目標機器上。結果卻出現了異常報錯的情況。log顯示如下:
這里寫圖片描述
報錯信息是:
Java.lang.NoClassDefFoundError: com.android.tools.fd.runtime.AppInfo
到這里我就有點懵了,com.android.tools.fd.runtime.AppInfo我根本就不認識它好不?我寫的類根本就沒有這個類。
好吧,用搜索工具一搜,沒有什么相關的信息。到StackOverFlow中搜索了一下,倒是有位網友提示是Instance Run的問題。我猛然醒悟,肯定是Instance Run給我的程序在調試的時候添加了一些自己的代碼,但我脫離AndroidStudio去安裝到目標機器時,它就肯定找不到這個類的。意識到這個的時候,其實問題也很容易解決了。
解決方法:
在Android Studio中關閉Instance Run功能,并且清除build目錄。然后再進行Run的安裝,此時可以直接從新生成的build目錄提取apk,安裝到目標機器上。
clean整個工程,然后再Build APK,此時生成新的APK在build目錄下,提取APK安裝到目錄機也不會報錯了。
Android學習交流群:523487222
(如果您覺得有用,歡迎加入,一起學習進步)
點擊鏈接加入群【Android學習群】
總結
以上是生活随笔為你收集整理的java.lang.NoClassDefFoundError: com.android.tools.fd.runtime.AppInfo的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vue里写三元判断绑定class和sty
- 下一篇: vue如何引入ant部分组件