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"