我正在使用eclipse在android中創建項目。targetSdkVersion在創建項目時選擇的Android清單中不相似
現在我的問題是,當我創建一個android應用程序項目,我設置Build Sdk version to 4.1 (API 16)
。但是當我在manifest
文件中看到android:targetSdkVersion="15"
。任何人都可以解釋爲什麼會發生這種情況?看下面的截圖。
在此先感謝
我正在使用eclipse在android中創建項目。targetSdkVersion在創建項目時選擇的Android清單中不相似
現在我的問題是,當我創建一個android應用程序項目,我設置Build Sdk version to 4.1 (API 16)
。但是當我在manifest
文件中看到android:targetSdkVersion="15"
。任何人都可以解釋爲什麼會發生這種情況?看下面的截圖。
在此先感謝
更新答:
這裏有雲,
解決方案是,
轉到:
你 目錄\ Android的SDK-WINDOWS \工具\模板\項目\ NewAndroidApplication \根
公開賽:
AndroidManifest.xml.ftl文件
變化:
默認:
<uses-sdk android:minSdkVersion="${minApi}"
android:targetSdkVersion="${targetApi}" />
修改:
<uses-sdk android:minSdkVersion="${minApi}"
android:targetSdkVersion="${buildApi}" />
所以問題就在這裏:
在屬性名${targetApi}
已設置的FTL文件,但我們選擇的項目創建的buildApi
值窗口。
${targetApi}
或${buildApi}
默認值是更高版本,這意味着在您的SDK工具中它是API 15.因此它在Manifest中始終爲15。
如果您試圖創建一個新目標API小於10或超過15個項目的任何項目,則在清單中它將始終表示爲15。
試試這個:
創建API目標8的項目,並看到,清單的目標將是15只。 (在修改ftl文件之前)。 但project.properties
已正確更新。
因此,如果您在Manifest.xml.ftl
中將${targetApi}
更改爲${buildApi}
,則問題將得到解決。
這是SDK工具修訂版20中的一個可能的錯誤,即使我在最近的修訂版中也沒有更新SDK工具。
希望這可能對某些人有幫助,那些面對相同的人。
年長答:
是表示過我。但就我而言,我選擇了API 14,並在清單中顯示android:targetSdkVersion="15"
。
我想一些原因應該在那裏...... 4.0或4.2,它在清單中分配4.1 ...或者可能是Eclipse IDE的一個錯誤。爲什麼不能更新Eclipse IDE的新版本並試用它。這可能只是一個IDE問題。
你可以看到,右鍵單擊 - 屬性 - Android,選中一個是你在開始時選擇的。
而且project.properties與您在開始時選擇的版本相同。
謝謝你很棒:) – Antarix
以及項目目標設置是得到了在default.properties設置文件如果更改並保存在所連接的SDK將改變你可以試試它。
在設備編譯後使用menifiest中的條目。不知道爲什麼它錯誤的值。但在我的日食它只需要minsdkversion和它的價值是一樣的我開始輸入。 但是我的觀點是不要緊
的Android SDK工具的修訂可能存在缺陷** ** 20.0.3您 –
可能沒有爲Android4.1(16)足夠的支持,讓你以前的版本爲目標 – RajeshVijayakumar
@ rajeshmcashc10我測試了我自己,我已經安裝了所有的SDK,並且得到了與上面相同的結果。 –