簡體   English   中英

Android應用導出到APK后獲取ClassNotFoundException

[英]Android app gets ClassNotFoundException after exported to apk

我在服務器端和android應用程序中都定義了一個類,因此可以通過套接字連接發送它。 當我通過USB通過Eclipse運行它時,一切都很好,但是從apk文件安裝時,它會收到ClassNotFoundException。

該類與所有其他活動都在同一個包中,所以我不明白為什么會這樣。 我嘗試搜索問題,但似乎其他人在活動類上有此異常。 不一樣的問題。 我試過清理項目並修復項目屬性。 還是一樣。

您需要確保將日歷庫添加到Android私有庫中,以便與apk一起導出。 通常,libs文件夾中的所有庫文件都隨apk一起導出。

Proguard可以刪除您的課程。 如果您使用proguard檢查它的日志。 如果發現您的類已刪除,則將其添加到proguard config。 當您通過反射實例化對象時,proguard無法對此進行分析,並認為某些類從未使用過。 因此,它刪除了此類。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM