安装错误:INSTALL_PARSE_FAILED_MANIFEST_MALFORMED [英] Installation error: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED

查看:2382
本文介绍了安装错误:INSTALL_PARSE_FAILED_MANIFEST_MALFORMED的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我得到在安装应用程序奇怪的问题。

我已创建谷歌地图V2例如,其工作的罚款。 所有成功后,我已经集成 JAVA - XML - 清单文件在我的旧项目。

当我compileing我的项目没有任何错误,但是当我试图推出表明了我

安装错误:INSTALL_PARSE_FAILED_MANIFEST_MALFORMED 错误

我下面<一href="https://developers.google.com/maps/documentation/android/start?hl=fr#specifying_permissions">this链接的谷歌地图V2〔实施例。

该Logcate是斯特朗。我无法找到问题。

我已经尝试过这么多的事情有关安装错误:INSTALL_PARSE_FAILED_MANIFEST_MALFORMED 错误,也遵循这条规则,但不顺心的事

的Rnd WROK:

<一个href="http://stackoverflow.com/questions/12396351/how-to-fix-install-parse-failed-manifest-malformed-in-my-android-application">How修复INSTALL_PARSE_FAILED_MANIFEST_MALFORMED在我的Andr​​oid应用程序

<一个href="http://stackoverflow.com/questions/11174275/installation-error-install-parse-failed-manifest-malformed-$c$c-included">Installation错误:INSTALL_PARSE_FAILED_MANIFEST_MALFORMED code包括

<一个href="https://groups.google.com/forum/?fromgroups=#!topic/android-developers/RoghZWPRK_s">https://groups.google.com/forum/?fromgroups=#!topic/android-developers/RoghZWPRK_s

如果我删除新的示例文件,并运行较旧的项目,然后它的好运行。

请你们帮帮我。

清单文件

 &LT; XML版本=1.0编码=UTF-8&GT?;
&LT;舱单的xmlns:机器人=htt​​p://schemas.android.com/apk/res/android
    包=my.pkg
    安卓版code =1
    机器人:VERSIONNAME =1.0&GT;

    &LT;支持屏
        机器人:largeScreens =假
        机器人:normalScreens =真
        机器人:smallScreens =真/&GT;

    &LT;用途-SDK
        安卓的minSdkVersion =8
        机器人:targetSdkVersion =8/&GT;

    &LT;使用-权限的Andr​​oid:名称=android.permission.INTERNET对/&GT;
    &LT;使用-权限的Andr​​oid:名称=android.permission.READ_PHONE_STATE/&GT;
    &LT;使用-权限的Andr​​oid:名称=android.permission.ACCESS_NETWORK_STATE/&GT;
    &LT;使用-权限的Andr​​oid:名称=android.permission.ACCESS_WIFI_STATE/&GT;
    &LT;使用-权限的Andr​​oid:名称=android.permission.RECORD_AUDIO/&GT;
    &LT;使用-权限的Andr​​oid:名称=android.permission.MOUNT_UNMOUNT_FILESYSTEMS/&GT;
    &LT;使用-权限的Andr​​oid:名称=android.permission.WRITE_EXTERNAL_STORAG​​E/&GT;
    &LT;使用-权限的Andr​​oid:名称=android.permission.READ_LOGS/&GT;
    &LT;使用-权限的Andr​​oid:名称=android.permission.GET_ACCOUNTS/&GT;
    &LT;使用-权限的Andr​​oid:名称=android.permission.MODIFY_AUDIO_SETTINGS/&GT;

    &LT;使用-权限的Andr​​oid:名称=android.permission.ACCESS_FINE_LOCATION/&GT;
    &LT;使用-权限的Andr​​oid:名称=android.permission.ACCESS_CORSE_LOCATION/&GT;
    &LT;使用-权限的Andr​​oid:名称=com.google.android.providers.gsf.permission.READ_GSERVICES/&GT;
    &LT;使用-权限的Andr​​oid:名称=my.pkg.permission.MAPS_RECEIVE/&GT;

    &LT;许可
        机器人:名称=my.pkg.permission.MAPS_RECEIVE
        安卓的ProtectionLevel =签名/&GT;

    &LT;用途特征
        机器人:glEsVersion =0x00020000
        机器人:要求=真/&GT;

    &lt;应用
        机器人:allowBackup =真
        机器人:图标=@可绘制/ app_icon
        机器人:标签=@字符串/ APP_NAME
        机器人:标志=@可绘制/ app_icon
        机器人:主题=@风格/ mytheme的&GT;
        &LT;活动
            机器人:名称=泼水节
            机器人:标签=@字符串/ APP_NAME&GT;
            &LT;意向滤光器&gt;
                &lt;作用机器人:名称=android.intent.action.MAIN/&GT;

                &LT;类机器人:名称=android.intent.category.LAUNCHER/&GT;
            &所述; /意图滤光器&gt;
        &LT; /活性GT;
        &LT;活动机器人:名称=my.pkg.Google_Map&GT;
        &LT; /活性GT;


        &所述;元数据
            机器人:名称=com.google.android.maps.v2.API_KEY
            机器人:值=AIzaSyAULMOV1y​​lxC7wvEIP1hP7EeuKr1dKLaVQ/&GT;
    &LT; /用途&gt;

&LT; /舱单&GT;
 

更新:

Logcate

  04-15 17:33:37.685:E /电力(1482):*** set_screen_state 1
04-15 17:33:37.692:E /的SensorManager(1482):registerListener ::手柄= 0名称= BMA222延迟= 60000监听= android.view.WindowOrientationListener$SensorEventListenerImpl@406996b8
04-15 17:33:37.692:E /的SensorManager(1482):注册::手柄= 0
04-15 17:33:37.786:E / ClockWidget(17093):getOrientation肖像
04-15 17:33:37.786:E / ClockWidget(17093):drawDayText
04-15 17:33:37.786:E / ClockWidget(17093):宽= 50
04-15 17:33:37.786:E / ClockWidget(17093):widthText = 58.0
04-15 17:33:37.786:E / ClockWidget(17093):RIGHT
04-15 17:33:37.810:E /发射器(1587):setWindowOpaque()
04-15 17:33:38​​.692:E / StatusBarPolicy(1544):ECIO:38
04-15 17:33:38​​.692:E / StatusBarPolicy(1544):iconLevel:4
04-15 17:33:40.653:E /电力(1482):*** set_screen_state 0
04-15 17:33:40.653:E /的SensorManager(1482):unregisterListener ::所有传感器,听者= android.view.WindowOrientationListener$SensorEventListenerImpl@406996b8
04-15 17:33:40.653:W / PowerManagerService(1482):CurLockF MPS:0亩= 0
04-15 17:33:40.653:W / PowerManagerService(1482):类型= FULL_WAKE_LOCK键盘锁AW(MS = 7)ACTIVET = 272
04-15 17:33:40.653:W / PowerManagerService(1482):mPokeLocks.size = 0:
04-15 17:33:40.755:E / AndroidRuntime(27309):功能code ==&GT;不能打开文件
04-15 17:33:41.021:E /电力(1482):*** set_screen_state 1
04-15 17:33:41.052:E /的SensorManager(1482):registerListener ::手柄= 0名称= BMA222延迟= 60000监听= android.view.WindowOrientationListener$SensorEventListenerImpl@406996b8
04-15 17:33:41.052:E /的SensorManager(1482):注册::手柄= 0
04-15 17:33:41.146:E /发射器(1587):setWindowOpaque()
04-15 17:33:41.169:E / ClockWidget(17093):getOrientation肖像
04-15 17:33:41.169:E / ClockWidget(17093):drawDayText
04-15 17:33:41.169:E / ClockWidget(17093):宽= 50
04-15 17:33:41.169:E / ClockWidget(17093):widthText = 58.0
04-15 17:33:41.169:E / ClockWidget(17093):RIGHT
04-15 17:33:42.997:W / ActivityManager(1482):没有内容提供者发现:
04-15 17:33:43.817:E / StatusBarPolicy(1544):ECIO:38
04-15 17:33:43.817:E / StatusBarPolicy(1544):iconLevel:4
04-15 17:33:46.286:E /电力(1482):*** set_screen_state 0
04-15 17:33:46.286:W / PowerManagerService(1482):CurLockF MPS:0亩= 0
04-15 17:33:46.286:W / PowerManagerService(1482):mPokeLocks.size = 0:
04-15 17:33:46.294:E /的SensorManager(1482):unregisterListener ::所有传感器,听者= android.view.WindowOrientationListener$SensorEventListenerImpl@406996b8
04-15 17:33:46.364:E / StatusBarPolicy(1544):ECIO:37
04-15 17:33:46.364:E / StatusBarPolicy(1544):iconLevel:4
04-15 17:33:47.075:W / ActivityManager(1482):没有内容提供者发现:
04-15 17:33:51.497:E / StatusBarPolicy(1544):ECIO:36
04-15 17:33:51.497:E / StatusBarPolicy(1544):iconLevel:4
04-15 17:33:54.060:E / StatusBarPolicy(1544):ECIO:35
04-15 17:33:54.060:E / StatusBarPolicy(1544):iconLevel:4
04-15 17:33:56.630:E / StatusBarPolicy(1544):ECIO:33
04-15 17:33:56.630:E / StatusBarPolicy(1544):iconLevel:4
04-15 17:34:00.005:E / ClockWidget(17093):getOrientation肖像
04-15 17:34:00.005:E / ClockWidget(17093):drawDayText
04-15 17:34:00.005:E / ClockWidget(17093):宽= 50
04-15 17:34:00.005:E / ClockWidget(17093):widthText = 58.0
04-15 17:34:00.005:E / ClockWidget(17093):RIGHT
04-15 17:34:01.732:E / StatusBarPolicy(1544):ECIO:32
04-15 17:34:01.732:E / StatusBarPolicy(1544):iconLevel:4
 

解决方案

这是很难找到的解决方案,因为的logcat 说的话。最后,我发现我上面的查询解决方案。

这个问题是在我的包的名称:我已经建立了包名的第一个字符为大写字母 Chintan.Khetiya.Package

通常情况下,这是为我工作在我的旧项目,但是当我试图执行谷歌地图code。在我现有的项目,然后在清单文件不允许使用< STRONG>大写字母的包名。

所以,最后我用小写字符,如 chinta.khetiya.package 替换它,并更新了我新的谷歌地图的关键新包的名字。

现在它的工作。

所以,当你设置你的包名要小心。 <一href="http://stackoverflow.com/questions/8075162/what-should-be-the-package-name-of-android-app/8075247#8075247">See更这里。

i am getting strange issue while installing app.

I have create Google Map V2 example and its working fine. After all success i have integrate JAVA -XML - Manifest file in my older project.

When i compileing my project there is no error but when i trying to launch its shows me

Installation error: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED Error.

I am following this link for Google Map V2 exmaple.

The Logcate is strang. i am unable to find issue.

i have tried so many thing related Installation error: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED error and also follow that rule but something goes wrong.

Rnd Wrok :

How to fix INSTALL_PARSE_FAILED_MANIFEST_MALFORMED in my android application

Installation error: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED code included

https://groups.google.com/forum/?fromgroups=#!topic/android-developers/RoghZWPRK_s

If i remove new example files and run older project then its running okay.

Please guys help me.

Manifest File

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="my.pkg"
    android:versionCode="1"
    android:versionName="1.0" >

    <supports-screens
        android:largeScreens="false"
        android:normalScreens="true"
        android:smallScreens="true" />

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="8" />

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
    <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_LOGS" />
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />

    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_CORSE_LOCATION" />
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
    <uses-permission android:name="my.pkg.permission.MAPS_RECEIVE" />

    <permission
        android:name="my.pkg.permission.MAPS_RECEIVE"
        android:protectionLevel="signature" />

    <uses-feature
        android:glEsVersion="0x00020000"
        android:required="true" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/app_icon"
        android:label="@string/app_name"
        android:logo="@drawable/app_icon"
        android:theme="@style/mytheme" >
        <activity
            android:name="Splash"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name="my.pkg.Google_Map" >
        </activity>


        <meta-data
            android:name="com.google.android.maps.v2.API_KEY"
            android:value="AIzaSyAULMOV1ylxC7wvEIP1hP7EeuKr1dKLaVQ" />
    </application>

</manifest>

Update :

Logcate

04-15 17:33:37.685: E/power(1482): *** set_screen_state 1
04-15 17:33:37.692: E/SensorManager(1482): registerListener :: handle = 0  name= BMA222 delay= 60000 Listener= android.view.WindowOrientationListener$SensorEventListenerImpl@406996b8
04-15 17:33:37.692: E/SensorManager(1482): reg :: handle = 0
04-15 17:33:37.786: E/ClockWidget(17093): getOrientation portrait
04-15 17:33:37.786: E/ClockWidget(17093): drawDayText
04-15 17:33:37.786: E/ClockWidget(17093): width= 50
04-15 17:33:37.786: E/ClockWidget(17093): widthText= 58.0
04-15 17:33:37.786: E/ClockWidget(17093): RIGHT
04-15 17:33:37.810: E/Launcher(1587): setWindowOpaque()
04-15 17:33:38.692: E/StatusBarPolicy(1544): ecio: 38
04-15 17:33:38.692: E/StatusBarPolicy(1544): iconLevel: 4
04-15 17:33:40.653: E/power(1482): *** set_screen_state 0
04-15 17:33:40.653: E/SensorManager(1482): unregisterListener:: all sensors,  listener = android.view.WindowOrientationListener$SensorEventListenerImpl@406996b8
04-15 17:33:40.653: W/PowerManagerService(1482): CurLockF mPS:0 mUS=0
04-15 17:33:40.653: W/PowerManagerService(1482): type=FULL_WAKE_LOCK                 'keyguard' AW  (mS=7)  activeT=272
04-15 17:33:40.653: W/PowerManagerService(1482): mPokeLocks.size=0:
04-15 17:33:40.755: E/AndroidRuntime(27309): feature code ==> cannot open file
04-15 17:33:41.021: E/power(1482): *** set_screen_state 1
04-15 17:33:41.052: E/SensorManager(1482): registerListener :: handle = 0  name= BMA222 delay= 60000 Listener= android.view.WindowOrientationListener$SensorEventListenerImpl@406996b8
04-15 17:33:41.052: E/SensorManager(1482): reg :: handle = 0
04-15 17:33:41.146: E/Launcher(1587): setWindowOpaque()
04-15 17:33:41.169: E/ClockWidget(17093): getOrientation portrait
04-15 17:33:41.169: E/ClockWidget(17093): drawDayText
04-15 17:33:41.169: E/ClockWidget(17093): width= 50
04-15 17:33:41.169: E/ClockWidget(17093): widthText= 58.0
04-15 17:33:41.169: E/ClockWidget(17093): RIGHT
04-15 17:33:42.997: W/ActivityManager(1482): No content provider found for: 
04-15 17:33:43.817: E/StatusBarPolicy(1544): ecio: 38
04-15 17:33:43.817: E/StatusBarPolicy(1544): iconLevel: 4
04-15 17:33:46.286: E/power(1482): *** set_screen_state 0
04-15 17:33:46.286: W/PowerManagerService(1482): CurLockF mPS:0 mUS=0
04-15 17:33:46.286: W/PowerManagerService(1482): mPokeLocks.size=0:
04-15 17:33:46.294: E/SensorManager(1482): unregisterListener:: all sensors,  listener = android.view.WindowOrientationListener$SensorEventListenerImpl@406996b8
04-15 17:33:46.364: E/StatusBarPolicy(1544): ecio: 37
04-15 17:33:46.364: E/StatusBarPolicy(1544): iconLevel: 4
04-15 17:33:47.075: W/ActivityManager(1482): No content provider found for: 
04-15 17:33:51.497: E/StatusBarPolicy(1544): ecio: 36
04-15 17:33:51.497: E/StatusBarPolicy(1544): iconLevel: 4
04-15 17:33:54.060: E/StatusBarPolicy(1544): ecio: 35
04-15 17:33:54.060: E/StatusBarPolicy(1544): iconLevel: 4
04-15 17:33:56.630: E/StatusBarPolicy(1544): ecio: 33
04-15 17:33:56.630: E/StatusBarPolicy(1544): iconLevel: 4
04-15 17:34:00.005: E/ClockWidget(17093): getOrientation portrait
04-15 17:34:00.005: E/ClockWidget(17093): drawDayText
04-15 17:34:00.005: E/ClockWidget(17093): width= 50
04-15 17:34:00.005: E/ClockWidget(17093): widthText= 58.0
04-15 17:34:00.005: E/ClockWidget(17093): RIGHT
04-15 17:34:01.732: E/StatusBarPolicy(1544): ecio: 32
04-15 17:34:01.732: E/StatusBarPolicy(1544): iconLevel: 4

解决方案

It was very difficult to find the solution because Logcat said something else. Finally I found the solution for my above query.

The issue was in my package name: I had set the first character of the package name to a capital letter like Chintan.Khetiya.Package.

Generally, that was working for me in my older project, but when I tried to implement Google Maps code in my existing project, then the Manifest File is not allowed to use a capital letter in the package name.

So, finally I replaced it with lowercase characters like chinta.khetiya.package, and updated my new Google Maps Key with the new package name.

Now it's working.

So be careful when you set your package name. See more here.

这篇关于安装错误:INSTALL_PARSE_FAILED_MANIFEST_MALFORMED的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆