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