Android项目遇到的一些问题

最近写了一个app,但是期间遇到了许多问题,这里提出来分享下解决办法,以免下次手足无措。

一:More than one file was found with OS independent path 'META-INF/DEPENDENCIES’
编译报错,原因貌似是因为导入的jar包中包含了同样的文件,于是可能会出现文件的相互覆盖

解决办法:在报错的module的build.gradle文件(一般为app目录下的那个) 加入下面配置即可

packagingOptions {
        exclude 'META-INF/DEPENDENCIES'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/NOTICE.txt'
    }

二:android.util.AndroidRuntimeException: requestFeature() must be called before adding content
该错误是因为我们在处理app原有的标题栏时,即使用 requestWindowFeature(Window.FEATURE_NO_TITLE);方法时的代码执行顺序有错
正确的为:

 @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);      // 隐藏APP原有的标题栏
发布了18 篇原创文章 · 获赞 43 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_42194695/article/details/102693071