2014-10-20 106 views
0

要嘗試API 21的新功能,我創建了一個包含基本活動的新項目。Android Studio爲什麼放棄apk安裝?

SDK版本在AndroidManifest.xml<uses-sdk android:minSdkVersion="L" android:targetSdkVersion="L"/>中請求如下。

我有用API 21創建的虛擬設備,如here所示。

然而,構建和部署我的項目,在選擇窗口中選擇我正在運行的虛擬設備之後時,Android Studio中上傳的APK,嘗試安裝它,並最終與此錯誤中止:

Failure [INSTALL_FAILED_OLDER_SDK]

我再次嘗試使用this related question中的minSdkVersion值,但即使以minSdkVersion="4"爲目標也沒有改變輸出。此外,我相信我的模擬器使用了最新版本的API,這應該讓我來開發靶向minSdkVersion="L" ...

  • 可能是什麼這個問題的原因是什麼?
  • 是否有解決方案,仍然會允許我使用最新的API?

回答

2

L SDK版本是指在L開發者預覽版。任何目標爲L的應用程序將只有在運行預覽的設備上工作。

您應該將您的targetSdkVersion設置爲21,並將您的最小值設置爲您實際想要支持的最低版本。

0

您使用的是舊的開發者預覽版,一切改變從L21

0

儘量不要在清單中寫android:targetSdkVersion="L"