APK没有在真实设备上运行 - Manifest错误?

时间:2018-03-31 22:21:13

标签: android android-manifest

我是应用程序代码的新手。我的项目在模拟器上完美运行。然而,apk没有在我的三星设备中运行。使用Android Studio Analyzer检查它,manifest.xml中的行xmlns:android="http://schemas.android.com/apk/res/android"将返回红色。我的项目清单似乎有问题。任何帮助?我的清单复制在下面。

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

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

<application
    android:theme="@ref/0x7f0f0005"
    android:label="@ref/0x7f0e001f"
    android:icon="@ref/0x7f0c0000"
    android:debuggable="true"
    android:exported="true"
    android:allowBackup="true"
    android:supportsRtl="true"
    android:roundIcon="@ref/0x7f0c0002">

    <activity
        android:name="com.ferleecidade.a100dia11.MainActivity">

        <intent-filter>

            <action
                android:name="android.intent.action.MAIN" />

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

    <activity
        android:name="com.ferleecidade.a100dia11.MyCustomList" />

    <meta-data
        android:name="preloaded_fonts"
        android:resource="@ref/0x7f020003" />

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

    <meta-data
        android:name="android.arch.lifecycle.VERSION"
        android:value="27.0.0-SNAPSHOT" />
</application>
</manifest>

1 个答案:

答案 0 :(得分:0)

有帮助吗?是。 我现在正在积极研究这个问题。 我不认为您的清单是造成这种情况的原因,或者至少不是唯一的原因。 我有一个项目,可以在我的设备和仿真器上运行,并且可以毫无故障地进行部署。 分析APK(Build / .Analyze APK)时,在同一行上也出现错误。 如果将鼠标悬停在红色文本上,将会看到错误弹出窗口。

我说“未注册URI(设置|语言和框架|方案和DTD)”

我做了一个快速实验。

  1. 通过一次活动在Android Studio中创建了一个全新的项目。
  2. 清理了项目。
  3. 运行模拟器。
  4. 生成了签名的APK。
  5. 分析了APK,错误在那里。

我建议您尝试一下。

这使我相信以下两件事之一。

  1. 我的默认项目设置有问题。
  2. Android Studio错误地报告了该错误。

我希望这是有用的。