Eclipse android应用程序开发

时间:2013-07-06 20:32:52

标签: android eclipse adt

我是Eclipse新手,我最近使用此API为xperia设备创建了一个照明条包

LINK here

当我试图在虚拟设备上运行它时出现此错误

INSTALL_PARSE_FAILED_MANIFEST_MALFORMED

任何解决方案吗?

2 个答案:

答案 0 :(得分:0)

尝试将带有大写字母的名称包更改为小写字母。

答案 1 :(得分: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
    }