2013-05-09 84 views
0

我有一個相當不尋常的問題。我的程序直接打開時工作正常。當通過意向過濾器自定義擴展匹配打開時,它會與VerifyError崩潰。它無法找到的類是在Java項目依賴項中的庫jar中。Android Intent-filter VerifyError

請記住,從應用程序抽屜打開時,此功能完美無缺。

作爲一個快速檢查,我從java項目依賴關係複製jar到我的Android項目。之後,即使從意向過濾器擴展匹配,它也能正常運行。

有沒有人知道爲什麼類查找會根據意圖過濾器匹配的行爲不同?

回答

0

我決定嘗試將java項目轉換爲android庫,它相對簡單。轉換後,我不再需要將子庫複製到主Android項目中,它可以從Android庫正常工作。我不知道爲什麼java庫幾乎可以工作,但我想如果可能的話,最好簡單地將所有東西都轉換爲Android。

下面是轉換一個鏈接:

Convert existing project into Android project in Eclipse?