androidstudio用户登录界面设置(使用AndroidStudio时遇到的那些坑)
该文章主要用来记录在使用AS过程中遇到的一些坑和解决方法,希望帮助各位“战友”防止再次踏入相同的坑。后续会继续更新……
AndroidStudio-app:Debugmanifest问题:-
报错信息: Error:Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed with multiple errors, see logs
-
错误原因:项目导入 依赖包出的问题,一般都是版本不统一导致的错误。
报错截图信息
-
解决方法:
1.一般情况:
(1)在Manifest.xml的application标签下添加tools:replace="Android:icon, android:theme"(多个属性用,隔开,并且记住在manifest根标签上加入xmlns:tools="http://schemas.android.com/tools")
(2) 在你的builde.gradle中把依赖包的版本和工程版本号更改一致。
依赖库版本信息
2.一般情况上述方法是可以解决这种报错信息的,我也曾屡试不爽,但是偶尔也会碰到奇葩的事情,当上述方法没起作用,而这个鬼错误就这两行报错信息,着实令人摸不清头脑,但是有个一个提示信息引起我们的注意“see logs”,然后我就开始百度怎么see logs。原来我们需要借助命令行,去读取他的堆栈报错信息,这里有比较详细的日志信息。
(1)打开命令行,输入命令:“gradlewprocessDebugManifest--stacktrace”,其中,processDebugManifest是log里面提到的,这个命令是会了获取更多的log信息。
命令行截图
运行该命令之后,需要等一会,让它走完,由于信息比较多,我的截图仅仅截出重点需要的地方,这个地方告诉我,我的工程版本号小于我的一个依赖包的版本号,原来还是依赖包的版本号搞的鬼,但是我在工程使用的依赖是下面这样的,这让我怎么改,我就查了这个依赖包的情况,原来这个包支持最小的版本号确实是14,而我的工程支持最小版本号是11:
compile 'com.mylhyl:acp:1.1.5'
详细报错日志信息
依赖包支持版本信息
既然,依赖包改不了,那就只能更改自己工程支持最低版本号了,我把工程最低版本号全部改成14在运行就OK了。
版权声明:本文通过"易转载"管理版权。如需转载,请在易转载查询授权码"YSJ4",查看转载要求并自助获得授权。未经授权,禁止转载。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com