2013-07-06 152 views
-1

我新的Eclipse的,我最近創建了一個包爲XPERIA設備照明酒吧通過使用此APIEclipse的Android應用程序開發

LINK here

,當我試圖以虛擬設備上運行它,我得到這個錯誤

INSTALL_PARSE_FAILED_MANIFEST_MALFORMED 

任何解決方案?

+0

安置自己的logcat的堆棧跟蹤和AndroidManifest.xml中在這裏。 –

+0

發佈您的Android清單。 – Ahmad

回答

0

嘗試更改帶有小寫字母的小寫字母的名稱包。

+0

沒有幫助,仍然是同樣的問題 – SahilTech

0

當我看到在該網站的代碼是由於格式不正確顯示在代碼中的HTML標籤。所以,我將盡力糾正這些代碼......下面

1,項目應添加到Uses Permission部分:

<uses-permission android:name="com.sonyericsson.illumination.permission.ILLUMINATION" /> 

(請注意,我刪除了這些故障<i><b>標記,存在於代碼<i>是一個HTML標籤,它是有錯這就是爲什麼你用得到。格式錯誤的清單錯誤

<i><b>標籤在html分別用來定義ItalicBold文本樣式。但是它們在manifest文件中沒有任何含義。對於意圖

2,代碼應該是以下幾點:

Intent intent = new Intent(IlluminationIntent.ACTION_START_LED); 
intent.putExtra(IlluminationIntent.EXTRA_LED_ID, IlluminationIntent.VALUE_BUTTON_2); 
intent.putExtra(IlluminationIntent.EXTRA_PACKAGE_NAME, "com.yourapplication.packagename"); 
startService(intent); 

錯誤<i>標籤再次在這裏。

3. API校驗碼是正確的網站,所以我只是在這裏複製:

Intent checkIntent = new Intent(IlluminationIntent.ACTION_STOP_LED); 

    // Evaluate if we have the Illumination Service installed that can receive the intent 
    if (null == getPackageManager().resolveService(checkIntent, 
      PackageManager.GET_RESOLVED_FILTER)) { 
      // Not supported 
    }