【问题标题】:Android Studio Manifest file errorAndroid Studio 清单文件错误
【发布时间】:2015-09-08 17:32:57
【问题描述】:

我的 AndroidManifest.xml 文件出了点​​问题。我再次启动测试时突然Android Studio崩溃,再次启动然后出现下一个错误(对不起,我没有足够的评级直接上传图片):

这里是 gradle 控制台:

我的 strings.xml 文件没问题:

<resources>
<string title="app_name">PaySpaceMagazine</string>
<string title="hello_world">Hello world!</string>
<string title="action_settings">Settings</string>

<string title="actual">Актуально</string>
<string title="last_news">Последние известия</string>

还有其他没有任何错误的清单文件:

<?xml version="1.0" encoding="utf-8"?>

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name=".MainActivity"
        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>

有人遇到同样的问题吗?

【问题讨论】:

  • 正如错误所暗示的,您在清单中缺少 android:name 活动。

标签: java android xml android-studio android-manifest


【解决方案1】:

在您在屏幕截图中发布的清单中,您使用android:title 而不是android:name 作为Activitys。用

改变它
 android:name=".MainActivity"

该属性是强制性的。你可以阅读更多here

【讨论】:

    【解决方案2】:
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    

    尝试将清单文件更改为此

    【讨论】:

      【解决方案3】:

      这是它没有从应该显示应用程序名称的字符串中提取的问题

      android:label="@string/app_name"

      最简单的解决方案创建新应用程序项目打开清单复制该行使用户不要按下它,否则如果您想更改名称,您将再次断开字符串,将行粘贴到断开的字符串上转到字符串 xml 更改名称那里

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-06-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多