2013-07-06 4 views
-1

Я новичок в Eclipse, я недавно создал пакет для освещения панели для XPERIA устройств с помощью этого APIEclipse, андроид приложения DEV

LINK here

и когда я попытался запустить его на виртуальном устройстве я получил эта ошибка

INSTALL_PARSE_FAILED_MANIFEST_MALFORMED 

любое решение для этого?

+0

Разместите стек Logcat след и AndroidManifest.xml здесь. –

+0

Опубликуйте свой манифест для Android. – Ahmad

ответ

0

попробуйте изменить название упаковки с буквами букв на маленькие буквы.

+0

не помогло, все та же проблема – SahilTech

0

Как я вижу код на сайте имеет неверный формат из-за HTML-теги отображаются в середине коды .. Так что я буду пытаться исправить эти коды ...

детали 1.The ниже должна быть добавить в раздел Uses Permission:

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

(Обратите внимание, что я удалил эти дефектные <i> и <b> тегов, которые присутствовали в исходном коде <i> является HTML тега, который неправильно там Вот почему вы использовали, чтобы получить.. неправильная ошибка манифеста.)

<i> и <b> теги используются в html для определения Italic и Bold стилей текста соответственно. Но они не имеют никакого значения в файле 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 
    } 
Смежные вопросы