Android Studio同步因“未能解析AndroidManifest.XML中的XML”而失败
我决定更新一个旧的应用程序,遗憾的是,当我尝试同步项目时,我遇到了以下Gradle同步错误: 错误:无法分析C:…\app\src\main\AndroidManifest.XML中的XML [行,列]处的语法错误:[17,9] 消息:预期的开始或结束标记 受影响模块:应用程序 在做了我的研究和论坛之后,问题似乎在AndroidManifest duh!当我转到第17行时,我找到了我的应用程序的元数据,如果我在此之前添加了一些行,错误会相应地移动到该行 我还将Gradle更新为4.10.1,Android插件版本为3.3.1;我使用的是默认的Gradle包装器 这是清单代码Android Studio同步因“未能解析AndroidManifest.XML中的XML”而失败,android,android-gradle-plugin,Android,Android Gradle Plugin,我决定更新一个旧的应用程序,遗憾的是,当我尝试同步项目时,我遇到了以下Gradle同步错误: 错误:无法分析C:…\app\src\main\AndroidManifest.XML中的XML [行,列]处的语法错误:[17,9] 消息:预期的开始或结束标记 受影响模块:应用程序 在做了我的研究和论坛之后,问题似乎在AndroidManifest duh!当我转到第17行时,我找到了我的应用程序的元数据,如果我在此之前添加了一些行,错误会相应地移动到该行 我还将Gradle更新为4.10.1,An
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="myPackage">
<application
android:allowBackup="true"
android:hardwareAccelerated="false"
android:icon="@drawable/gordotoken"
android:label="@string/app_name"
android:roundIcon="@drawable/gordotoken"
android:supportsRtl="true"
android:theme="@style/AppTheme">
///META DATA
<meta-data
android:name="com.google.gms.games.APP_ID"
android:value="@string/app_id" />
<meta-data
android:name="com.google.android.gms.games.APP_ID"
android:value="@string/app_id" />
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<meta-data
android:name="com.facebook.sdk.ApplicationId"
android:value="@string/facebook_app_id"/>
<activity
android:name="myPackage.MainActivity"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="myPackage.dvd" />
<activity android:name="myPackage.dvai" />
<activity android:name="myPackage.dvaicat" />
<activity android:name="com.facebook.FacebookActivity"
android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation"
android:label="@string/app_name" />
<activity android:name="com.facebook.CustomTabActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="@string/fb_login_protocol_scheme" />
</intent-filter>
</activity>
<provider android:authorities="com.facebook.app.FacebookContentProvider{xxx}"
android:name="com.facebook.FacebookContentProvider"
android:exported="true"/>
</application>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
</manifest>
这是该项目的build.gradle
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
mavenCentral()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.3.1'
classpath 'com.google.gms:google-services:3.1.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
mavenCentral()
google()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
如果有人能为我指出正确的方向,我将不胜感激,因为我的清单中似乎遗漏了一些标签,而在这一点上我不知道;我不知道我做错了什么:
首先感谢大家的帮助!: 从manifest.xml文件中删除以下行 并将其替换为下面的注释语法
<!—- META DATA —->
从manifest.xml文件中删除下面的行 并将其替换为下面的注释语法
<!—- META DATA —->
如果要在xml文件中进行注释,则需要使用此标记。//或者/**/不起作用如果要在xml文件中进行注释,则需要使用此标记。//或者//**/不起作用正如这里已经指出的那样,我们不应该使用///而是使用XML进行注释
请用和替换///元数据。正如这里已经指出的,我们不应该使用///而应该使用XML注释
请将///元数据替换为,这样应该可以工作。我也面临同样的问题,从中删除注释 //这是一个评论 到
为我工作。我也面临同样的问题,从中删除评论 //这是一个评论 到
为我工作。请将此添加到gradle文件实现'com.android.support:design:28.0.0'-中,并请一次性检查xml中的样式和字段SYNC@satyan_android如果作者不使用该库,他为什么要添加此依赖项?一旦尝试,您将获得清晰性并删除///元数据。请将此添加到gradle文件实现“com.android.support:design:28.0.0”-并请检查xml中的样式和字段SYNC@satyan_android如果作者不使用该库,他为什么要添加这种依赖关系?一旦尝试,你就会明白并删除///META-DATAHi@Esteban-Sustacha,如果你有答案,请选择一个答案作为最佳答案:Hi@Esteban-Sustacha,如果你有答案,请选择一个答案作为最佳答案:这似乎更像是一个评论,而不是答案。请参阅堆栈溢出帮助的“如何回答”部分。当然@Pavan将详细介绍。谢谢你的建议这似乎更像是一个评论,而不是一个答案。请参阅堆栈溢出帮助的“如何回答”部分。当然@Pavan将详细介绍。谢谢你的建议
<!—- META DATA —->