升级到Android Studio 3.2.1后获取生成错误

升级到Android Studio 3.2.1后获取生成错误,android,android-studio,build.gradle,android-manifest,Android,Android Studio,Build.gradle,Android Manifest,我的生成失败,出现此错误- 清单合并失败,出现多个错误,请参阅日志 合并错误,它显示为- 错误:AndroidManifest.xml:23:9-51应用程序主清单此文件第22行的元素元数据缺少“name”键属性 错误:在属性android:value的第23行指定了tools:replace,但在该文件的第22行app main manifest中没有指定新值 错误:验证失败,正在退出此文件的应用程序主清单 AndroidManifest.xml-下面是清单文件中显示错误的一小段 <ap

我的生成失败,出现此错误- 清单合并失败,出现多个错误,请参阅日志

合并错误,它显示为-

错误:AndroidManifest.xml:23:9-51应用程序主清单此文件第22行的元素元数据缺少“name”键属性 错误:在属性android:value的第23行指定了tools:replace,但在该文件的第22行app main manifest中没有指定新值 错误:验证失败,正在退出此文件的应用程序主清单

AndroidManifest.xml-下面是清单文件中显示错误的一小段

<application
        android:name=".MyApplication"
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        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>
        <meta-data tools:replace="android:value"/>
        <activity ....
删除此项:

<meta-data tools:replace="android:value"/>
它似乎没有做任何事情,这是您出错的原因。

删除此项:

<meta-data tools:replace="android:value"/>
它似乎什么也没做,这是您出错的原因。

Android Studio 3.2.1 只需将google添加到build.gradle的根级别 现在看魔术-错误消失了…:

Android Studio 3.2.1 只需将google添加到build.gradle的根级别
现在看魔术-错误消失了…:

是否检查了未指定的任何其他错误?这看起来像是一个错误:。我删除了此代码,它现在正在工作。不记得我为什么早些时候添加了这个。感谢@TheWander指出这一点。将gradle版本从4.2更新到4.6。它将解决为未指定的任何其他错误检查的问题?这看起来像是一个错误:。我删除了此代码,它现在正在工作。不记得我为什么早些时候添加了这个。感谢@TheWander指出这一点。将gradle版本从4.2更新到4.6。它将解决问题此答案与错误消息不匹配。我对另一个问题投了赞成票。此答案与错误消息完全不匹配。我把另一个投了赞成票。
buildscript {
    repositories {
        google() //  <--here
        jcenter()
    }
 }

allprojects {
    repositories {
        google() //  <-- here
        jcenter()
    }
}