1. 程式人生 > >eclipse開發Android專案之Rejecting re-init on previously-failed class java.lang.Class錯誤

eclipse開發Android專案之Rejecting re-init on previously-failed class java.lang.Class錯誤

本來好好的一個專案,都使用好久了的,結果在我加入訊飛語音識別功能,一切準備就緒,就差上機執行的時候,安裝完apk之後突然閃退。。。一倆懵逼啊我,我確定我的程式碼都是非常完美的啊,並且該新增的許可權啊,jar包啊啥的,該有的都有了啊,為啥還會閃退啊。

尤其是當我看到錯誤提示的時候也一臉懵逼

Rejecting re-init on previously-failed class java.lang.Class

  1. I/art     (19482): Rejecting re-init on previously-failed class java.lang.Class<***.***.
    MainActivity>
  2. I/art     (19482): Rejecting re-init on previously-failed class java.lang.Class<***.***.MainActivity>
  3. I/art     (19482): Rejecting re-init on previously-failed class java.lang.Class<***.***.MainActivity>
  4. E/AndroidRuntime(19482): FATAL EXCEPTION: main
  5. E/AndroidRuntime(
    19482): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{***.***.MainActivity}
  6. E/AndroidRuntime(19482):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2322)
  7. E/AndroidRuntime(19482):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2474)
  8. E/AndroidRuntime(19482):     at android.app.ActivityThread.access$800(ActivityThread.java:144)
  9. E/AndroidRuntime(19482):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1359)
  10. E/AndroidRuntime(19482):     at android.os.Handler.dispatchMessage(Handler.java:102)
  11. E/AndroidRuntime(19482):     at android.os.Looper.loop(Looper.java:155)
  12. E/AndroidRuntime(19482):     at android.app.ActivityThread.main(ActivityThread.java:5696)
  13. E/AndroidRuntime(19482):     at java.lang.reflect.Method.invoke(Native Method)
  14. E/AndroidRuntime(19482):     at java.lang.reflect.Method.invoke(Method.java:372)
  15. E/AndroidRuntime(19482):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1028)
  16. E/AndroidRuntime(19482):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:823)

初一看,很暈啊,顯示的錯誤行,在我看來是完全不應該出現錯誤的地方。百度了許多,也有類似的錯誤的,大致修改方式差不多的意思,就是:匯入的jar包,此處特指:support-v4和support-v7這兩個包存在問題。於是我多次嘗試,刪除,新增,試了好幾次都無果。最後看到一篇文章錯誤跟我的格式基本一樣,此處新增連結:http://ntsoft.blog.163.com/blog/static/1163539201621351638707/

按照作者的方法嘗試了一下,找到我的專案裡面的libs資料夾下面的support-v4.jar包,刪除,同時把v7.jar包也刪除(因為我的專案依賴的有一個獨立的android-support-v7-appcompat包),不知道為啥,之前刪除過多次都沒成功,但是這次刪除之後,沒有提示錯誤,而是在專案右上角出現感嘆號,熟悉的人都知道,應該馬上進入java build path欄目,發現兩個原來有的jar包缺失,直接選中這兩個remove掉,再clean一下專案,竟然沒有錯。再次在手機上執行,這次竟然成功了。雖然改對了,但是還是有些不是很清楚,但感覺應該是依賴方面重複了,導致衝突所致,依賴的東西不要認為越多越好,以後在這方面應該做到更清晰,簡潔,避免這種錯誤。

相關推薦

eclipse開發Android專案Rejecting re-init on previously-failed class java.lang.Class錯誤

本來好好的一個專案,都使用好久了的,結果在我加入訊飛語音識別功能,一切準備就緒,就差上機執行的時候,安裝完apk之後突然閃退。。。一倆懵逼啊我,我確定我的程式碼都是非常完美的啊,並且該新增的許可權啊,jar包啊啥的,該有的都有了啊,為啥還會閃退啊。 尤其是當我看到錯誤提示的

Kotlin開發Android專案靜態方法、靜態變數使用示例

Kotlin開發Android專案之靜態方法、靜態變數使用示例 1.Kotlin定義一個都是靜態方法的類   Kotlin定義一個都是靜態方法的類,比如專案中比較常見的工具類,只需要將類class換為object即可,下面是Java寫法和Kotlin寫法的對比: Java寫法:

Eclipse開發Android專案(轉)

很 多網友發現下載Android 1.6 SDK以後的版本Google只提供了一個大約22MB左右的SDK Setup工具,如果你是第一次安裝Android SDK請先下載相關的JRE。在eclipse裡Windows->Android SDK and AVD Manager然後旋Available

Eclipse開發Android專案報錯解決方案詳細教程,最新版一篇就夠了!

本文記錄剛接觸Android開發搭建環境後新建工程各種可能的報錯,並親身經歷漫長的解決過程(╥╯^╰╥),尋找各種偏方,避免大家採坑,希望能幫助到大家。 報錯資訊       出錯一:The import android.support cannot be resolv

eclipse新建android專案執行提示“Conversion to Dalvik format failed with error 1”

最近在做Hybrid App的專案,寫了一個Ble的外掛,想再新建個專案測試時報了錯。從控制檯資訊看出一開始是“Dx PARSE ERROR:”,之後是“Dx unsupported class file version 52.0 …while parsing

eclipse報錯:[Click the icon to add star.] Internal Error: java.lang.NullPointerException -----錯誤解決方法

linux系統下,eclipse出現以下報錯 [Click the icon to add star.] Internal Error: java.lang.NullPointerException的解決辦法 1、首先關閉MyEclipse工作空間。 2、然後刪除工作空間下的

java專案從win上佈署到linux上報java.lang.ArrayIndexOutOfBoundsException錯誤

這種錯誤是我在瀏覽一篇博文上看到的,具體原因是:在linux環境UTF8下每個漢字的位元組數為3位(Windows中是2位)的緣故,出現了上訴的奇異現象。  這種錯誤是我在瀏覽一篇博文上看到的,具體原因是:在linux環境UTF8下每個漢字的位元組數為3位(Window

關於使用eclipse開發android應用,更換jdk1.8之後遇到的eclipse閃退以及更換jdk1.7之後執行專案報錯:Unsupported major.minor version 52.0

因為公司專案的原因,開發工具一直使用eclipse。也是上次專案的原因,需要把jdk從1.7轉為1.8才可以使用。至此“厄運”降臨,eclipse經常在使用的過程中會閃退。然而,再將jdk轉成1.7之後又有新的問題,工程執行不了報錯:Unsupported major.mi

EclipseAndroid專案執行時出現Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse l

  本文轉載自網際網路,如有侵權,請聯絡我及時刪除。謝謝。 系統環境:Win7-64位 開發環境:eclipse-64位   右鍵工程 -> Build Path -> Configure Build Path -> 點選Libraries

eclipse 匯入 android 專案紅叉和紅色感嘆號怎麼解決(親測有效)

解決辦法如下: 第一步:你要確保這個專案沒有問題,有的專案本身就有問題,例如:xml 檔案,java 程式等本身就有錯。 第二步:在 Eclipse 選單中選擇 “Project”----〉Clean 解決不了,下一步 第三步:右鍵選擇專案,選擇 “Resource----〉Clean u

jfinal+hbase+eclipse開發web專案詳細步驟04---在web頁面實現對hbase資料庫資料的增刪查改功能

首先提醒大家,本節是在步驟01、步驟02、步驟03都成功的基礎上做進一步開發。如果在之前的任何一個步驟出現問題,那麼希望你先解決好問題之後,再做本次的開發。 步驟1:建表。 1、開啟我們虛擬機器,並且啟動hadoop、hbase start-all.sh start

jfinal+hbase+eclipse開發web專案詳細步驟03---jfinal工程中加入hbase外掛

首先,這個步驟是在01工程步驟之上進行修改。 其次,要準備好hbase開發jar包(我們沒有用mevan,所以要下載我準備好的jar包,下載地址:hbase1.2.6開發jar包,如果已經在01中下載好,那麼就不需要再下載)。 1、將下載好的hbase開發jar包全部複製(C

jfinal+hbase+eclipse開發web專案詳細步驟02---jfinal工程中加入jquery外掛

本小節是在01工程步驟至上進行改進,主要改進內容有: 1、加入jquery外掛。 2、利用jquery外掛的ajax來做頁面與後臺的資料互動。 3、利用jquery來動態處理頁面資料與頁面顯示。 注意,在開發之前,我們先要準備好01工程和jquery外掛,jquery外掛下載,我用的是j

jfinal+hbase+eclipse開發web專案詳細步驟01--搭建jfinal工程

在工程專案搭建之前,首先要做以下幾個事情的準備。 最新的jfinal框架jar包,下載地址:jfinal 下載hbase1.2.6開發需要的jar包,下載地址:hbase1.2.6jar包 安裝好eclipse和jdk。eclipse綠色版下載地址:32位、64位

使用C#開發Android應用WebApp

近段時間瞭解了一下VS2017開發安卓應用的一些技術,特地把C#開發WebApp的一些過程記錄下來, 歡迎大家一起指教、討論,廢話少說,是時候開始表演真正的技術了。。 1、新建空白Android應用 2、拖一個WebView控制元件進來 3、開

關於Eclipse開發Android無法生成R檔案的解決

最近正在學習安卓。一開始很順利。但是今天遇到了一個問題:就是在新建佈局檔案之後,Eclipse無法將新的佈局ID寫入R檔案。後來發現新建的專案居然無法生存R檔案了。在網上看了很多的解決辦法。但都沒有成功。其中著重試驗了重新安裝ADT,但是不奏效。偶爾瞟到一個帖子或者是文章:說更換一下WorkSpac

eclipse開發android滑鼠停留API不顯示幫助文件解決方案

1.在eclipse中找到一個需要檢視的介面滑鼠放上 2.點選之後會進入下面頁面,點選Change Attached Source.... 3.修改path路徑,改為自己的source路徑選擇自己對應的版本,我的是android-18(比如我的:E:\Program

EclipseAndroid專案打包成apk並簽名

參考博文:http://blog.csdn.net/zhouxinhong/article/details/7599950                     http://www.cnblogs.com/tianguook/archive/2012/09/27/270

Eclipse新建android專案時候,預設佈局方式是RelativeLayout,修改為預設佈局方式為LinearLayout

SDK版本有關。2.3預設LinearLayout,4.0預設RelativeLayout。 修改%ANDROID_SDK_HOME%\tools\templates\activities\BlankActivity\root\res\layout下的activity_si

Eclipse建立Maven專案jsp報紅叉

發現紅叉是由於index.jsp頁面中的The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path錯誤產生的。 這個問題是由於專案沒有引入servlet-api.jar造成