我一直在構建一個項目並在Android模擬器上進行測試。如何更改項目的minSdkVersion?
我意識到,我設置了minSdkVersion
到10.現在,我有一個電話來測試程序,但其SDK版本是7
我試圖進入清單文件,並改變sdk版本爲7,但每次運行該程序時,都會崩潰。
如何重建或將sdk版本更改爲較低的編號(從10到7),以便我可以確保我的應用程序能夠在舊手機上運行?
我一直在構建一個項目並在Android模擬器上進行測試。如何更改項目的minSdkVersion?
我意識到,我設置了minSdkVersion
到10.現在,我有一個電話來測試程序,但其SDK版本是7
我試圖進入清單文件,並改變sdk版本爲7,但每次運行該程序時,都會崩潰。
如何重建或將sdk版本更改爲較低的編號(從10到7),以便我可以確保我的應用程序能夠在舊手機上運行?
使用AVD管理器創建新的AVD並將目標設置爲API級別7.嘗試使用該AVD運行您的應用程序。此外,請確保您的清單文件的分SDK是至少設置爲7
爲什麼我們需要創建一個新的AVD,爲什麼我們不能簡單地更改清單文件? – nbro 2015-06-22 12:52:16
設置項目的AndroidManifest.xml文件中的最小SDK版本:
<uses-sdk android:minSdkVersion="4"/>
究竟是什麼導致崩潰?剔除所有最低版本的崩潰/錯誤,然後在更高版本中進行測試。
我已經這樣做了,但似乎android studio仍然說在更改文件之前minSdk使用舊版本。 – GusDeCooL 2013-12-07 18:08:23
在項目的AndroidManifest.xml文件和工具欄中設置min SDK版本搜索「使用Gradle文件同步項目」圖標。這個對我有用。
另外尋找你的項目的build.gradle文件並更新min sdk版本。
打開app/build.gradle
文件並檢查android
部分中的屬性字段compileSdkVersion
。改變它你喜歡的。
如果您已將外部庫導入到您的應用程序(例如:facebook),那麼請確保也檢查facebook/build.gradle
。
在您的app/build.gradle
文件中,您可以在defaultConfig
內設置minSdkVersion
。
android {
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
applicationId "com.name.app"
minSdkVersion 19 // This over here
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
檢查:Android的工作室 - >文件 - >項目結構 - > APP-> flavors->分鐘SDK版本 ,如果你想在你的手機上運行你的應用程序,你必須設置最小SDK版本少比你的設備sdk(API) 你可以安裝任何API級別。
看這裏,更新的build.gradle和同步項目文件 http://stackoverflow.com/questions/19465049/changing-api-level-android-studio – 2013-12-08 15:13:32