项目中出现的错误:
Error:Execution failed for task ':app:processDebugManifest'. > Manifest merger failed with multiple errors, see logs
这里的意思其实是我的清单文件中某一个地方有错误,清单文件有时候不会飘红,看不出来那里出了错。这时候可以打开清单文件,点击左下角的Merged Manifest按钮,如下图所示:
红色1 的就是点击的地方,红色2就是查看错误的地方。
我发现我的这里是:
改正前:
<provider
android:name="android.support.v4.content.FileProvider"
android:authorities="${app_package_name}.fileProvider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/file_paths" />
</provider>
出错的是这一行:
android:authorities="${app_package_name}.fileProvider"
app_package_name这个东西找不到
改正后:
<provider
android:name="android.support.v4.content.FileProvider"
android:authorities="${applicationId}.fileProvider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/file_paths" />
</provider>
这样再运行就没问题了