android studio编译异常如何查看原因。eg:Manifest merger failed with multiple errors, see logs
在开发过程中,有时间遇到AS编译失败的情况,但是编译器又没告诉你有效的错误信息,比如如下截图:
这个时候一头雾水,到底哪里出现问题了呢?其实可以通过gradle命令查看哪里出现问题
「gradle processDebugManifest --stacktrace」
这里的processDebugManifest是指AS执行了哪个task报错了,大家可以根据报错的task变更命令
输入命令后,很快控制台就会输出错误信息,这里是因为「JPUSH_APPKEY」和「JPUSH_CHANNEL」找不到赋值导致AS编译不通过。
如果使用上面的命令提示「bash: gradle: command not found」,是因为没有配置gradle环境变量,用「./gradlew processDebugManifest --stacktrace」也是一样的。