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"]
        }
    }

之后运行,成功启动!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容