【问题标题】:Error during installing apk to virtual device on Android Studio在 Android Studio 上将 apk 安装到虚拟设备时出错
【发布时间】:2020-04-28 14:07:37
【问题描述】:

我在 android studio 上安装 apk 时遇到此错误。清单文件似乎有错误。在收到此错误之前,由于我之前已删除的清单中声明的​​ xml 文件,我收到了另一个错误。按照android studio的建议删除该字段后,我的项目已构建,但是在安装过程中出现此错误。下面是apk安装过程中的日志。

下午 5:23 执行任务:项目中的 [:app:assembleDebug] D:\Documents\projects_and_practice\HowNormalAmI

下午 5:23 Gradle 构建在 12 秒 73 毫秒内完成

下午 5:23 无法使用命令 cmd 提交安装会话 1049913730 包安装提交 1049913730。错误: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED:期间解析失败 installPackageLI:/data/app/vmdl1049913730.tmp/base.apk(在二进制 XML 文件第 28 行):需要一个 android:value 或 android:资源属性

下午 5:23 会话“应用程序”:安装未成功。 无法安装应用程序:INSTALL_PARSE_FAILED_MANIFEST_MALFORMED 重试

这是我的清单文件。我所拥有的只是一项活动、两种布局和一些视图,我还设置了 google firebase。

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.hownormalami">

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <meta-data
            android:name="com.google.android.actions"
            />

        <activity
            android:name=".MainActivity"
            android:label="@string/app_name"
            android:theme="@style/AppTheme.NoActionBar">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

在我的元数据标签中有一个 xml 声明之前。 xml 文件已被删除,但我的元数据部分中仍然存在 decleration。不确定这是否是原因,如果是,我该如何解决?

编辑:这是罪魁祸首,据我了解,元数据中的每个“名称”标签都需要一个随附的“值”标签。从那以后,我完全删除了元数据字段,但是我的应用现在启动时就崩溃了。

编辑:应用程序将在没有模拟器上运行,android AVD 甚至无法启动,bluestacks 也无法工作。不知道是什么问题。

【问题讨论】:

  • 编辑,我没有编辑我的 gradle,我编辑了我的清单。下面发布的示例是我的清单而不是 gradle。
  • 欢迎来到 SO!您可能会注意到您可以编辑自己的帖子。无需添加更多详细信息作为评论。 ;-)
  • 谢谢!发现晚了哈哈。

标签: xml android-studio gradle


【解决方案1】:

我已经设法弄清楚了。我最初的问题是由于我的元数据标签。 Android Studio 不会安装我的应用程序,因为元数据包含键但没有值,即元数据在键值对上运行,而我没有提供值行。删除键并将元数据标签留空也解决了错误。我删除了整个元数据标签,因为此时我的应用程序不需要它。之后的所有错误都是由于我的 java 代码中的错误造成的。修复这些错误让我的应用再次运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-14
    • 2017-02-25
    • 2014-11-07
    • 2019-10-14
    • 2019-01-28
    • 2019-06-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多