是否因版本名称而同步?

时间:2019-02-27 04:22:40

标签: 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

和[row,col]:[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>

实际上,我认为错误是明显的,但是android studio引导我慢慢前进,这就是为什么我感到困惑的原因

2 个答案:

答案 0 :(得分:1)

您的xml的清单文件格式有误。您已关闭权限标签,然后忽略受保护的权限。

<uses-permission-sdk-23 android:name="android.permission.READ_EXTERNAL_STORAGE"/>  //tag closed here
        tools:ignore="ProtectedPermissions" />  // this will be considered new tag

用下面的代码替换您的代码。

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

答案 1 :(得分:1)

此位置放置不正确 tools:ignore="ProtectedPermissions"

它必须在uses-permission标签内。