【发布时间】: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