今天在集成jpush-flutter之后,運行工程到安卓模擬器的時候報錯:
Error:Attribute application@name at AndroidManifest.xml:5:9-42 requires a placeholder substitution but no value for <applicationName> is provided.
,在網上搜索后都說要在android/app下的build.gradle文件android {}中的defaultConfig {}中添加
manifestPlaceholders += [appAuthRedirectScheme:"com.example.multi_delivery_app",
applicationName: "com.example.multi_delivery_app.Application"]
可是添加后依舊報錯,后找到一個解決了我的問題的方法,還是在這個文件中,在buildTypes {}中添加如下代碼:
buildTypes {
release {
manifestPlaceholders = [applicationName: "android.app.Application"]
}
debug {
manifestPlaceholders = [applicationName: "android.app.Application"]
}
build {
manifestPlaceholders = [applicationName: "android.app.Application"]
}
}
之后運行,成功啟動!