<activity>没有有效的android:name

时间:2018-07-02 09:08:46

标签: java android

我遇到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>

2 个答案:

答案 0 :(得分:2)

package="R.ekryt"

Android应用包必须全部小写。

答案 1 :(得分:0)

替换此活动android:name =“。MainActivity”  

活动android:name =“ your_package_name.MainActivity”

并检查您的包裹,包裹名称不包含大写字母,但您的包裹名称似乎包含大写字母R