Flutter報錯Error: Attribute application@name at AndroidManifest.xml:5:9-42 requires a placeholder s...

今天在集成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"]
        }
    }

之后運行,成功啟動!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容