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