2011-07-20 87 views
0

請對我有點耐心。我一直在閱讀andriod.com上的開發指南,並且已經閱讀了一些教程。例如,我已經瀏覽了Hello World應用程序,一切看起來都很好。我去了一個頭,並使用ADT導出來導出簽名包,我使用調試密鑰來簽署apk文件。我將apk複製到了我的android設備,當我嘗試運行它時,我得到的是一個無法解析的錯誤。它可以在虛擬設備上正常工作。我的設備是運行android 2.2.1的Archos70。爲什麼我不能在2.2.1設備上安裝我的2.3.1項目?

現在我只是注意到,我的項目是Android 2.3.1,這可能是問題嗎?它的一個簡單的應用程序,我認爲這真的會影響它嗎?

回答

3

pYes,就是這個問題。降級到以前的API版本。並在你的manifest.xml中設置最低版本的Android OS。

編輯:您如何設定最低SDK版本:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     package="com.package.name" 
    android:versionCode="1" 
     android:versionName="1.0"> 
    <uses-sdk android:minSdkVersion="VERSION-NUMBER-GOES-HERE-e.g: 7 or 8 etc" /> 
+0

如何在manifest.xml中設置最低版本,我沒有看到該選項。 – w33mhz

+0

看到編輯:D –

+0

nvrmnd我剛剛重新創建項目很多比試圖修改我原來的。 Thx的幫助,似乎工作!沒有意識到這是那種敏感 – w33mhz

0

您需要將minSdk版本在您的清單文件設置爲小。例如爲4。希望它有幫助。

相關問題