2015-04-27 71 views
1

我讀了一些關於這個問題的網絡上的東西。但所提出的解決方案並沒有解決我的問題。INSTALL_FAILED_OLDER_SDK當試圖運行在一個薑餅設備上

我有一個Android設備,啓用了USB調試和Android 2.3.6上運行。我下載的Android Studio和下載的SDK API 10(安卓版2.3.3),並添加以下行的AndroidManifest.xml我:

<uses-sdk 
    android:minSdkVersion="10" 
    android:targetSdkVersion="10" /> 

我清理和重建項目。但是,我仍然收到錯誤:

Failure [INSTALL_FAILED_OLDER_SDK] 

爲什麼會發生這種情況?

回答

1

I downloaded Android Studio and downloaded the SDK API 10 (Android Version 2.3.3) and I added the following lines to my AndroidManifest.xml:

您必須更新您的build.gradle文件(模塊的build.gradle)。在AndroidManifest這些值將被忽略

defaultConfig { 
    minSdkVersion 10 
    targetSdkVersion 10 
} 

也可以去除targetSdkVersion,因爲它們是相同的值。如果你沒有設置,android會自動提取minSdkVersion

+0

現在我得到錯誤'Gradle DSL method not found:'defaultConfig()' – toom

+0

@toom:'defaultConfig'閉包應該已經存在。你不應該需要創建一個。編輯你現有的'defaultConfig'和'minSdkVersion'屬性。 – CommonsWare

+0

@Blackbelt:「如果你沒有設置,android會自動提取minSdkVersion的值 - 」你確定嗎? – CommonsWare