Android 由于版本名而同步?

Android 由于版本名而同步?,android,Android,我试图将一个项目从一台计算机复制到另一台计算机,但当我导入该项目时,gradle symced失败并说: ERROR: Failed to parse XML in C:\main\AndroidManifest.xml ParseError at [row,col]:[10,5] Message: expected start or end tag [行,列]:[10,5]是这样的: apply plugin: 'com.android.application' android {

我试图将一个项目从一台计算机复制到另一台计算机,但当我导入该项目时,gradle symced失败并说:

ERROR: Failed to parse XML in C:\main\AndroidManifest.xml
ParseError at [row,col]:[10,5]
Message: expected start or end tag
[行,列]:[10,5]是这样的:

    apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId 'com.example.iperftest'
        minSdkVersion 18
        targetSdkVersion 28
        versionCode 2
        versionName "1.0"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
    productFlavors {
    }
}
无论我如何尝试,它总是显示出这个错误,我应该怎么做来解决这个问题?请帮忙

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:dist="http://schemas.android.com/apk/distribution"
    xmlns:tools="http://schemas.android.com/tools"
    package="com.example.iperftest">

    <uses-permission-sdk-23 android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission-sdk-23 android:name="android.permission.READ_EXTERNAL_STORAGE"/>
        tools:ignore="ProtectedPermissions" />

    <dist:module dist:instant="true" />
    <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" />
</manifest>

工具:ignore=“ProtectedPermissions”/>

实际上,我以为错误在清单中,但android studio将我引导到gradle,这就是为什么我感到困惑的原因

您的xml在清单中的格式不正确。在忽略受保护的权限之前,您已关闭权限标记

<uses-permission-sdk-23 android:name="android.permission.READ_EXTERNAL_STORAGE"/>  //tag closed here
        tools:ignore="ProtectedPermissions" />  // this will be considered new tag
//标记在此关闭
工具:ignore=“ProtectedPermissions”/>//这将被视为新标记
用下面的代码替换您的代码

<uses-permission-sdk-23 android:name="android.permission.READ_EXTERNAL_STORAGE"
        tools:ignore="ProtectedPermissions" />

您的xml在清单中的格式不正确。在忽略受保护的权限之前,您已关闭权限标记

<uses-permission-sdk-23 android:name="android.permission.READ_EXTERNAL_STORAGE"/>  //tag closed here
        tools:ignore="ProtectedPermissions" />  // this will be considered new tag
//标记在此关闭
工具:ignore=“ProtectedPermissions”/>//这将被视为新标记
用下面的代码替换您的代码

<uses-permission-sdk-23 android:name="android.permission.READ_EXTERNAL_STORAGE"
        tools:ignore="ProtectedPermissions" />

这是错误放置的
tools:ignore=“ProtectedPermissions”

它需要位于“使用权限”标记内。

此位置不正确
tools:ignore=“ProtectedPermissions”


它需要位于uses权限标记内。

我们需要从您的
AndroidManifest.xml
中查看更多上下文。但是这一行通常不会出现在清单中,看起来更像是来自build.gradleattach您的清单文件实际上我以为错误在清单中,但是android studio引导我到gradle,这就是为什么我感到困惑的原因我们需要从您的
AndroidManifest.xml
中看到更多的上下文。但是这一行通常不会出现在清单中,看起来更像来自build.gradleattach您的清单文件实际上我以为错误在清单中,但是android studio引导我到gradle,这就是为什么我感到困惑