我遇到INSTALL_PARSE_FAILED_MANIFEST_MALFORMED错误,我在logcat中查看了以下错误:
W / PackageParser:/data/app/vmdl-1226238136.tmp(在Binary XML文件第27行):没有有效的android:name
我查看了清单代码,并在许多论坛中进行了搜索(在我的活动名称之前添加。,在添加大写字母等之后),此操作无效。
我的活动名称有什么问题?
下面是我的清单代码;
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="R.ekryt">
<uses-feature android:name="android.hardware.bluetooth" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<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">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
答案 0 :(得分:2)
package="R.ekryt"
Android应用包必须全部小写。
答案 1 :(得分:0)
替换此活动android:name =“。MainActivity”
活动android:name =“ your_package_name.MainActivity”
并检查您的包裹,包裹名称不包含大写字母,但您的包裹名称似乎包含大写字母R