-1

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

链接在这里

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

INSTALL_PARSE_FAILED_MANIFEST_MALFORMED

有什么解决方案吗?

4

2 回答 2

0

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

于 2013-07-06T20:47:45.153 回答
0

正如我看到的那样,由于代码中间显示了 html 标签,该网站中的代码格式不正确。所以我会尝试更正这些代码...

1.以下项目应添加到该Uses Permission部分:

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

(请注意,我删除了代码中存在的那些错误<i>和标签。这是一个错误的 HTML 标签。这就是为什么你曾经得到格式错误的清单错误。<b><i>

和标签分别用于定义<i>和文本样式。但它们在文件中没有任何意义。<b>htmlItalicBoldmanifest

2.intent的代码如下:

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
    }
于 2013-07-06T21:03:04.720 回答