相关疑难解决方法(0)

在Android Studio 2.0中即时运行(如何关闭)

如何在Android Studio 2.0 Preview中禁用Instant Run.当我进入设置时,我看到它:

在此输入图像描述

我无法从"启用即时运行..."中删除勾号

我使用的是Android Studio 2.0 Preview 9,但Android Studio 2.0 Preview 7中也存在此错误.

settings android android-studio instant-run android-instant-run

175
推荐指数
5
解决办法
12万
查看次数

PackageParser:<manifest> 下的未知元素:元数据

我正在尝试对我的应用程序进行更新,该更新将通过自己的服务器交付。一切都很顺利,直到更新过程显示:解析错误 - 解析包时出现问题。

来自日志猫

PackageParser: Unknown element under <manifest>: meta-data at
Run Code Online (Sandbox Code Playgroud)

并用 aapt 查找

  A: android:name(0x01010003)="android.permission.MANAGE_USB" (Raw: "android.permission.MANAGE_USB")
E: meta-data (line=21)
  A: android:name(0x01010003)="android.support.VERSION" (Raw: "android.support.VERSION")
Run Code Online (Sandbox Code Playgroud)

同一问题的一篇文章建议应禁用即时运行功能,但仍然不行。

我有最新的 AS 和最新的更新。

我的 app/src/main/AndroidManifest.xml 中的元数据部分是

<meta-data
android:name="android.app.device_admin"
android:resource="@xml/device_admin_receiver" />
Run Code Online (Sandbox Code Playgroud)

另一篇文章也讨论了元数据以及它应该如何包含名称和资源,但在我的元数据中两者都有,所以这不可能是问题。

我还查看了manifest-merger-release-report.txt

meta-data#android.support.VERSION
ADDED from [com.android.support:appcompat-v7:25.3.1] /home/test/.android/build-cache/0babb927f9685604721e7d79f796b3104e7aa65c/output/AndroidManifest.xml:25:5-27:34
MERGED from [com.android.support:support-v4:25.3.1] /home/test/.android/build-cache/c982b10f45110a04eb75ca3351098dfbfe082732/output/AndroidManifest.xml:25:5-27:34
Run Code Online (Sandbox Code Playgroud)

从 app/build/intermediates/manifests/full/release/AndroidManifest.xml 中它有:

<uses-permission android:name="android.permission.MANAGE_USB" />

<meta-data
    android:name="android.support.VERSION"
    android:value="25.3.1" />

<application
Run Code Online (Sandbox Code Playgroud)

我有外部库

compile 'com.fasterxml.jackson.core:jackson-core:2.9.0'
compile 'com.fasterxml.jackson.core:jackson-databind:2.9.0'
compile 'com.fasterxml.jackson.core:jackson-annotations:2.9.0'
compile 'uk.co.chrisjenx:calligraphy:2.3.0'
Run Code Online (Sandbox Code Playgroud)

和 CarouselLayoutManager 作为模块,其中有

compile 'com.android.support:recyclerview-v7:25.3.1'
Run Code Online (Sandbox Code Playgroud)

我试图找到这个问题的根本原因,但所有的指南、提示和技巧都陷入了死胡同。

更新 1 …

android gradle android-manifest apk

5
推荐指数
1
解决办法
5538
查看次数