Android 由于版本名而同步?
我试图将一个项目从一台计算机复制到另一台计算机,但当我导入该项目时,gradle symced失败并说: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 {
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,这就是为什么我感到困惑