2012-12-06 15 views
0

很久以前,我的應用程序出現了一些問題,建議的解決方案是將android:targetSdkVersion="10"添加到清單。它訣竅,所以這條線留下來。現在我想要移除它或者定位最新的Android API之一,但我不記得我通過定位API級別10修復了那個問題,所以如果我打破它,我不知道。有什麼建議麼?添加android:targetSdkVersion =「10」最顯着的效果是什麼?爲什麼它會控制Android 3.1平板電腦上「菜單」按鈕的存在?

我使用的Android 3.1 SDK(API級12),和android:minSdkVersion是一直以來均12.

UPD。發現targetSdkVersion="10"的一個效果:如果它被設置爲> 10或者根本沒有設置,我的應用程序在Android 3.1平板電腦上沒有「菜單」按鈕(或者它被稱爲)。我很確定前段時間情況並非如此,這不是我正在尋找的答案。 雖然我確實需要那個按鈕。是android:targetSdkVersion應該有這種效果(再次,這不是像9個月前的情況)?

回答

2

安卓的minSdkVersion是一直以來均12

android:targetSdkVersion設置爲較低的值比android:minSdkVersion是非常奇怪的。

發現targetSdkVersion =「10」一個效果:如果它設置爲任何> 10或在我所有的應用程序沒有設置沒有「菜單」按鈕(或不過這就是所謂的)在Android 3.1平板電腦。

正確。它還控制您的默認主題(Theme.Holo和全息小工具集的變體)。

我絕對相信這是不是這樣的,前一段時間

這種行爲在2010年2月。然而,the story got a bit more complicated with the release of Android 4.0一直如此近兩年,由於Android 3.0問世。

我需要那個按鈕

添加操作欄或不使用選項菜單。傳統菜單可供件is not available as you raise your android:targetSdkVersion

的是Android:targetSdkVersion應該有這樣的效果

是。

+0

謝謝你對一個表述不佳的問題的很好回答。 –

相關問題