我是Eclipse新手,我最近使用此API为xperia设备创建了一个照明条包
当我试图在虚拟设备上运行它时出现此错误
INSTALL_PARSE_FAILED_MANIFEST_MALFORMED
任何解决方案吗?
答案 0 :(得分:0)
尝试将带有大写字母的名称包更改为小写字母。
答案 1 :(得分:0)
正如我所看到的,由于html标签显示在代码中间,网站中的代码格式不正确所以我会尝试更正这些代码...
1.以下项目应添加到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
}