我在遵循Google的開發人員指南的同時在Eclipse中製作Android應用程序時遇到了問題。當我第一次創建我的包時,我的minSdkVersion =「8」,我想我選擇了薑餅。後來,我決定我想把最低限度的支持改爲「11」。所以我去了AndroidManifest.xml並將8更改爲9.一切都很好,直到我去Project> clean。無法解析ActionBarActivity。無法啓動活動bc需要Theme.AppCombat。修復Android應用程序中的依賴關係
清洗後,我的項目給了我錯誤。它不會識別我的類中的ActionBarActivity:
public class MainActivity extends ActionBarActivity
此外,我爲support.v4和v7導入也會給我帶來錯誤。 (我現在想我不會,因爲我minSdkVer = 11所需要的,但是當我刪除我仍然有錯誤)
import android.support.v4.app.Fragment;
import android.support.v7.app.ActionBarActivity;
在我的控制檯,我得到的失配的依賴性如下:
[2014-06-19 20:45:22 - SampleApp] Jar mismatch! Fix your dependencies
[2014-06-19 20:45:25 - SampleApp] Found 2 versions of android-support-v4.jar in the dependency list,
[2014-06-19 20:45:25 - SampleApp] but not all the versions are identical (check is based on SHA-1 only at this time).
[2014-06-19 20:45:25 - SampleApp] All versions of the libraries must be the same at this time.
[2014-06-19 20:45:25 - SampleApp] Versions found are:
[2014-06-19 20:45:25 - SampleApp] Path: C:\Users\Laajue\Dropbox\JavaWorkspace\appcompat_v7\libs\android-support-v4.jar
[2014-06-19 20:45:25 - SampleApp] Length: 621451
[2014-06-19 20:45:25 - SampleApp] SHA-1: 5896b0a4e377ac4242eb2bc785220c1c4fc052f4
[2014-06-19 20:45:25 - SampleApp] Path: C:\Users\Laajue\Dropbox\JavaWorkspace\SampleApp\libs\android-support-v4.jar
[2014-06-19 20:45:25 - SampleApp] Length: 648327
[2014-06-19 20:45:25 - SampleApp] SHA-1: ded9acc6a9792b8f1afc470f0c9cd36d178914cd
[2014-06-19 20:45:25 - SampleApp] Jar mismatch! Fix your dependencies
我認爲這個問題與我在清單中將minSdkVersion從8更改爲11時有關,這意味着我應該做更多的事情,但我不知道那是什麼。 順便說一句,在我的「庫」文件夾中,我只有android-support-v4.jar。不知道我是否應該在那裏有其他東西,或者如果我也應該擺脫這一點。
任何幫助將不勝感激!
感謝您的回答。是的,當我第一次創建應用程序時,默認情況下appcompact_v7已經創建爲庫項目,所以它仍然存在。大!當我刪除v4時,我的問題得到解決。謝謝!我會讀更多關於sha1指紋和建立路徑 – Alo
@AlonsoGutiérrez如果它適合你介意接受我的答案 –