最近写了一个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原有的标题栏