2014-01-10 38 views
2

試圖恢復應用程序我寫了不久前(不DropBox的存儲),我解壓我的apk文件,並試圖使用閃客問題「無法找到或加載主類classes.dex」

d2j-dex2jar classes.dex 

讓我的來源,但得到這個消息,而不是:

Error: Could not find or load main class classes.dex 

像所有新秀,我的主要活動(只有一個,實際上)被評爲MainActivity.java,不Main.java。這是這個錯誤的來源,如果是這樣,我該如何解決它?如果沒有,我還能嘗試什麼?

注意:這是在DOS cmd窗口中完成的。

編輯:哇,沒有人見過這個?

編輯:我沒有使用ProGuard(我檢查過)。

+0

你使用ProGuard的「!」? – gian1200

+0

不,我是一個業餘愛好者,不是專業人士。 :) –

+0

現在我想到了,我可能無意中這樣做了。如果它是標準的Eclipse設置,那麼是的。我沒有修改標準設置來使用ProGuard,但它可能默認啓用。 –

回答

4

好吧,所以從我與dex2jar的工作中,我會推薦直接在apk文件上運行它,而不是在classes.dex上。所以,在你的終端(使用exmple視窗)

C:\ dex2jar.bat Lost_apk.apk

它會吐出一個jar文件,你可以看看與JD-GUI。

+0

謝謝;那就是訣竅。 –

0

我在mac 10.13.1 我剛剛有這個問題。 我解決了它由chmod 700 lib導致jar libs在它無法訪問。

0

得到了同樣的問題在Windows中,解決了 - 路徑不得包含特殊符號一樣,否則實用程序找不到庫

相關問題