为什么80%的码农都做不了架构师?>>>   

1.合并AndroidManifest错误

D:\AndroidStudioProjects\androidrongflysip\rongflymqtt\src\main\AndroidManifest.xml:96:9-45 Error:
Attribute application@icon value=(@drawable/ic_launcher) from AndroidManifest.xml:96:9-45
is also present at [:app-debug:] AndroidManifest.xml:29:9-50 value=(@mipmap/ic_launcher_circle).
Suggestion: add 'tools:replace="android:icon"' to <application> element at AndroidManifest.xml:93:5-1486:19 to override.
See http://g.co/androidstudio/manifest-merger for more information about the manifest merger.
:rongflymqttrocessDevDebugManifest FAILED
Error:Execution failed for task ':rongflymqttrocessDevDebugManifest'.
> Manifest merger failed : Attribute application@icon value=(@drawable/ic_launcher) from AndroidManifest.xml:96:9-45
is also present at [:app-debug:] AndroidManifest.xml:29:9-50 value=(@mipmap/ic_launcher_circle).
Suggestion: add 'tools:replace="android:icon"' to <application> element at AndroidManifest.xml:93:5-1486:19 to override.

AS的Gradle插件默认会启用Manifest Merger Tool,若Library项目中也定义了与主项目相同的属性(例如默认生成的android:icon和android:theme),则此时会合并失败,并报上面的错误。

解决办法有2种

方法1: 在Manifest.xml的application标签下添加tools:replace="android:icon, android:theme"(多个属性用,隔开,并且记住在manifest根标签上加入xmlns:tools="http://schemas.android.com/tools",否则会找不到namespace哦)

多个冲突这么写 

方法2: 在build.gradle根标签上加上useOldManifestMerger true (懒人方法)

再同步Gradle,问题解决。

2.android xml 命名空间错误

这种自动查找的写法,可能会报

No resource identifier found for attribute 'srcCompat' in package 'com.feinno.rongfly'
E:\fetionworkspace\androidrongflysip\rongflymqtt\build\intermediates\exploded-aar\publibrary-debug\res\layout\z_recyclerview.xml

这是因为自动查找会找当前包下的命名空间,会找到主端的包名下。

所以引入的库aar需要直接命名成自己的包名

3.主题设置问题

如果使用了 v7的一些空间,而项目主题没有使用v7的主题则会报

Caused by: android.view.InflateException: Binary XML file line #13: Error inflating class android.support.v7.widget.CardView

改成v7的主题就可以了

转载于:https://my.oschina.net/ldhy/blog/739910

android studio 引入arr的问题相关推荐

  1. Android Studio中arr包的引用

    一.arr包的引用 在android 开发中我们除了引入jar包之外,有时候还会需要使用到arr包,那么既然有了jar为什么还要arr呢?这里就要说一下arr的不同了,arr包除了包含了字节码文件之外 ...

  2. Android 配置引入arr报错解决

    关于Android 引入arr文件的方法有很多,但是Android做恼火的就是总是会报各种各样关于配置的错误.而本人也是深受其害/(ㄒoㄒ)/~~.我们先来看报错 作为程序员英语就是我们的必修课,所以 ...

  3. android 引入 .so,android studio引入so库方法(示例代码)

    在Android Studio中引入so库,只需在app/jniLibs下放入so文件,然后在Module的build.gradle中加入: sourceSets { main { jniLibs.s ...

  4. android studio引入lib,Android studio项目引入另外一个项目做为Lib

    Android studio项目引入另外一个项目做为Libary 方法一:使用Android studio 导入lib项目: 注意: lib项目更改处:html 在build.gradle 文件下 将 ...

  5. android studio导入arr文件

    把arr文件导入android studio 其实只需要简单的几步,本文以NativeImgCompress.arr为例: 1.把.arr文件复制到libs目录下 2.在app的build.gradl ...

  6. android studio 引入httpclient,HttpClient不会导入Android Studio

    我有一个用Android Studio编写的简单类: package com.mysite.myapp; import org.apache.http.client.HttpClient; publi ...

  7. Android studio 生成ARR包

    1.创建一个module,如果是要把一个APP项目变成module参考项目编译成module让其他项目引用遇到的问题 - 简书 2.在Android studio右边的Gradle插件中找到要编译的模 ...

  8. Android Studio 引入aar文件

    1 首先在app下面的lib里面导入aar文件 2 在app下面的build.gradle 里面的android 中填写如下 repositories {flatDir {dir 'libs'}} 3 ...

  9. Android Studio引入.so文件的正确姿势 以及调用.so 文件时报错has text relocations 解决

    首先在src同级目录下创建libs目录讲需要的.so复制到这里效果如图 然后在app级别的build.gradle配置lib路径,效果如果 完整代码如下: apply plugin: 'com.and ...

最新文章

  1. 使用opencv作物件识别(一) —— 积分直方图加速HOG特征计算
  2. input框输入完回车即可查询事件
  3. 【敏捷案例】老板太外行,朝令夕改!要不要拿了年终奖就撤?
  4. 百度OCR文字识别API使用心得 com.baidu.ocr.sdk.exception.SDKError[283604]
  5. Win2008 R2 VDI动手实验系列之一:Active Directory搭建
  6. 关闭SSMS的事务自动提交,改为手动提交
  7. 电脑系统怎么重装win10的方法教程
  8. Selenium滚动条window.scrollTo和window.scrollBy
  9. SMOTE过采样算法
  10. centos系统降级
  11. “颠覆”——物联网 + 大数据 + 云计算+ 网络互连
  12. 固态硬盘安装linux系统教程视频,固态硬盘 能安装linux系统吗
  13. NodeJS 搭建图形识别功能
  14. 博通 bcmdhd 网卡驱动分析
  15. c语言程序项目任务教程 杨东芳 答案,c语言项目化教程 c语言程序设计
  16. 参与 2021 第四季度 Flutter 开发者调查
  17. 03 数学软件与建模---微分方程建模
  18. maven 使用记录
  19. 人工智能概论教材_人工智能概论
  20. 微信小程序如何打开网页

热门文章

  1. 报录比2比1计算机学校,比报录比更值得关注的,是推免率!内含20考研985院校推免数据...
  2. 3x3九宫格java_Java实现九宫格的简单实例
  3. python朋友圈评论_利用Python实现朋友圈中的九宫格图片效果
  4. linux系统怎么建ftp服务器地址,Ubuntu Linux系统建立FTP服务器方法步骤
  5. php7判断邮箱格式是否正确,利用php实现验证邮箱格式是否正确
  6. 新建文件注释_PDF汇总注释原来如此简单
  7. 工作缺点和不足及措施_安全生产 | 查不足 定措施 抓落实 强管理 圣雄氯碱组织开展“事故回头看”工作...
  8. oracle 慕课课程_“慕课”在Oracle数据库课程中的应用探讨
  9. linux mrtg 进程名称,Linux上的MRTG流量监控中心
  10. java freememory 单位_Runtime类中的freeMemory,totalMemory,maxMemory区别