Java android版本和解析错误

Java android版本和解析错误,java,android,intellij-idea,apk,Java,Android,Intellij Idea,Apk,我使用Android 4.4.2平台使用intellij13构建了一个apk, 将minSdkVersion指定为8(Android 2.2)。我试图将apk部署到android 4.1的智能手机上,但无法安装,并给了我解析错误。因此,我想知道是否需要使用android 4.1 api构建apk才能将其部署到android 4.1手机上 这是清单文件: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android=

我使用
Android 4.4.2
平台使用
intellij13
构建了一个apk, 将
minSdkVersion
指定为8(
Android 2.2
)。我试图将apk部署到android 4.1的智能手机上,但无法安装,并给了我解析错误。因此,我想知道是否需要使用android 4.1 api构建apk才能将其部署到android 4.1手机上

这是清单文件:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.example.HelloDroid"
      android:versionCode="1"
      android:versionName="1.0">
<uses-sdk android:minSdkVersion="8"/>
<application android:label="@string/app_name" android:icon="@drawable/ic_launcher">
    <activity android:name="MyActivity"
              android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>
            <category android:name="android.intent.category.LAUNCHER"/>
        </intent-filter>
    </activity>
</application>
</manifest>

我认为错误在下面一行

<activity android:name="MyActivity"//Error is here.
          android:label="@string/app_name">
    <intent-filter>
        <action android:name="android.intent.action.MAIN"/>
        <category android:name="android.intent.category.LAUNCHER"/>
    </intent-filter>
</activity>

对于标签
android:name
下的

您忘记了
中的
targetSdkVersion
使用sdk
。未指定时,它将默认为1。如果
targetSdkVersion
小于
minSdkVersion
并且在处理清单二进制XML时报告分析错误,则某些设备会很挑剔。

清单中不支持的内容-请将其包括在问题中。@laalto我已添加清单文件。看起来很简单。尝试将
targetSdkVersion
添加到
uses-sdk
中-一些设备对它没有定义或定义为小于最小值(如果省略,该值将为1)很挑剔@laalto如果您是正确的,则在将
targetSdkVersion
添加到
uses-sdk
中后,它会工作。好,将注释转换为答案。
<activity android:name=".MyActivity"