Android 清单合并失败(删除几个文件后)
我尝试向我的项目中添加一些新活动,但由于某些原因不得不删除它们。然后,我的项目开始提供清单合并失败 错误。我没有更新任何东西 我得到以下错误:Android 清单合并失败(删除几个文件后),android,Android,我尝试向我的项目中添加一些新活动,但由于某些原因不得不删除它们。然后,我的项目开始提供清单合并失败 错误。我没有更新任何东西 我得到以下错误: Manifest merger failed : Attribute meta-data#android.support.VERSION@value value=(25.4.0) from [com.android.support:design:25.4.0] AndroidManifest.xml:28:13-35 is also presen
Manifest merger failed : Attribute meta-data#android.support.VERSION@value value=(25.4.0) from [com.android.support:design:25.4.0] AndroidManifest.xml:28:13-35
is also present at [com.android.support:support-v4:26.1.0] AndroidManifest.xml:28:13-35 value=(26.1.0).
Suggestion: add 'tools:replace="android:value"' to <meta-data> element at AndroidManifest.xml:26:9-28:38 to override.
我知道这个问题已经被问了很多次了,但是没有一个答案对我有多大帮助。感谢您的帮助。您的依赖项必须全部使用相同版本的支持库 尝试更改以下行
编译'com.android.support:appcompat-v7:25.4.0'
dependencies {
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
implementation 'com.android.support:design:25.4.0'
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:25.4.0'
compile 'com.google.android.gms:play-services-auth:12.0.1'
compile 'pub.devrel:easypermissions:0.3.0'
compile('com.google.api-client:google-api-client-android:1.23.0') {
exclude group: 'org.apache.httpcomponents'
}
compile('com.google.apis:google-api-services-sheets:v4-rev523-1.23.0') {
exclude group: 'org.apache.httpcomponents'
}
implementation 'com.github.PhilJay:MPAndroidChart:v2.2.4'
implementation files('libs/commons-net-3.6.jar')
testImplementation 'junit:junit:4.12'
}
此外,这也是为什么您应该使用源代码管理(git)。当您遇到问题时,您可以将存储库重置为上次已知的工作状态。您可以按照错误指示执行操作。将“tools:replace=”android:value“添加到清单中,如下所示:
<application
...
android:theme="@style/AppTheme">
<meta-data
tools:replace="android:value">
...
</application>
...
设置此清单文件:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<application
android:allowBackup="fase"
android:icon="@mipmap/ic_launcher"
android:label="Google Sheets API Android Quickstart"
android:theme="@style/AppTheme">
<activity
android:name=".MainActivity"
android:label="GBL"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<service android:name=".NotificationService" />
<receiver
android:name=".MyAlarmReceiver"
android:process=":remote" />
</application>
implementation'com.android.support.constraint:constraint布局:1.1.2'implementation'com.android.support:design:25.4.0'删除上面的行就成功了,谢谢大家花时间。
<application
...
android:theme="@style/AppTheme">
<meta-data
tools:replace="android:value">
...
</application>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<application
android:allowBackup="fase"
android:icon="@mipmap/ic_launcher"
android:label="Google Sheets API Android Quickstart"
android:theme="@style/AppTheme">
<activity
android:name=".MainActivity"
android:label="GBL"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<service android:name=".NotificationService" />
<receiver
android:name=".MyAlarmReceiver"
android:process=":remote" />
</application>