0

我是 Java 和 android SDK 的初学者,我处理了一些问题,最终能够运行我的应用程序,然后我得到了这个错误,我就是想不通。

所以这是控制台:

[2013-09-17 19:59:23 - AndroidFlow] 安装错误:INSTALL_PARSE_FAILED_MANIFEST_MALFORMED [2013-09-17 19:59:23 - AndroidFlow] 请检查 logcat 输出以获取更多详细信息。[2013-09-17 19:59:23 - AndroidFlow] 发布取消!

(对不起,文本碎片,它不适合在同一行)

这是 logcat 快照: 在此处输入图像描述

另外,这是清单文件:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.domiq.androidapp"
android:versionCode="1"
android:versionName="1.0" >

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

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >

    <service android:enabled="true"
    android:exported="false"
    android:isolatedProcess="false"
    android:label="flow service"
    android:name="com.domiq.androidapp.appservice"
    android:permission="string"
    android:process="string" >
    </service>

    <activity
        android:name="com.domiq.androidappp"
        android:label="androidapp" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

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

</application>

有什么建议么?我已经尝试了很多东西(因为你可以看到没有大写字母等......)

4

3 回答 3

4

将来,从 LogCat 中复制文本(选择行,按<Ctrl>-<C>复制)而不是使用屏幕截图。

话虽如此,这里有一些明显的问题:

  1. android:name的 in<activity>无效,因为它没有您的Activity班级名称。

  2. 导致您的错误的是元素中的android:process属性,该属性格式错误且不必要。<service>

  3. 我怀疑android:name<service>指向一个Service实现类。

  4. 我强烈建议您摆脱android:isolatedProcessand android:permission,因为您所拥有的可能不会按您期望的方式工作。

于 2013-09-17T18:22:07.017 回答
0

你确定你Activity的名字是com.domiq.androidappp. 好像是这个package名字。因此,将下面的行更改为 Activity 类名称。使用 Eclipse Manifest 编辑器而不是手动添加

<activity
        android:name="com.domiq.androidappp"
于 2013-09-17T18:19:20.450 回答
0

您需要删除 android:permission="string" 和 android:permission="string"。看起来你刚刚复制粘贴不正确。您应该用正确的值替换“字符串”。

此外,您的 Activity 下的 android:name 应该是 Activity 名称,例如 android:name="com.domiq.androidapp.MyActivity"。

于 2013-09-17T18:21:59.367 回答