这篇文章给大家分享的是有关Android工作室常见问题有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。
一、错误:所有口味现在必须属于一个名叫味道维度
<强>问题描述:强>
错误:所有口味现在必须属于一个名叫味道维度。
<强>解决办法:强>
应该是因为使用了productFlavors分包,解决方法就是在构建。gradle中的defaultConfig中添加一个flavorDimensions“1“,就可以了,后面的1一般是跟你的versionCode相同
二,com.android.tools.aapt2.Aapt2Exception
问题描述:
错误:java . util . concurrent。ExecutionException: com.android.tools.aapt2。Aapt2Exception:
AAPT2错误:检查日志详情
解决办法:
一般跟AAPT2相关的问题的解决方法就是:在它。属性中关闭APPT2编译,加上下面这行代码就好了:
android。enableAapt2=false
三、USB安装调试时遇到解析包错误解决方式
四、编译时报错无法合并敏捷
日志信息:
错误:执行任务& # 39;失败:应用:transformDexArchiveWithExternalLibsDexMergerForDebug& # 39;。比;. lang。RuntimeException: . lang。RuntimeException: com.android.builder.dexing.DexArchiveMergerException:无法合并敏捷
引用>解决方案:
Jar包重复导致的问题,这块去排查的话,建议打开每个Jar包里面的内容去检查包名。
五、插件id & # 39; com.github.dcendents.android-maven& # 39;没有找到
在引用开源项目的时候,经常会遇到如下的报错:
错误:(2,0)插件id & # 39; com.github.dcendents.android-maven& # 39;没有找到
引用>那么如何解决这个问题呢?首先在项目下那个构建。年级里面添加全局依赖:
buildscript { 存储库{ jcenter () } 依赖关系{ 类路径& # 39;com.android.tools.build: gradle: 3.1.3 # 39;//1 .自动化maven打包插件 类路径& # 39;com.github.dcendents: android-maven-gradle-plugin: 2.0 & # 39;//2 .自动上传至Bintray平台插件 类路径“com.jfrog.bintray.gradle: gradle-bintray-plugin: 1.7.3"//注意:不要把你的应用程序依赖关系;他们属于//在单个模块中构建。gradle文件 } }添加完之后同步即可。
六、二进制XML文件行# 1:无效的可拉的标签向量
在Android中使用向量来替代传统的图片有很多好处,比如自适应,体积小,不失真等。但是,在Android5.0以下版本使用时会有兼容性问题,在Androi 5.0以下的设备可能会报这样的错误:
所致:org.xmlpull.v1。XmlPullParserException:二进制XML文件行# 1:无效的可拉的标签向量
引用>解决办法
1。首先在使用时,我们需要添加依赖
编译& # 39;com.android.support: support-vector-drawable: 25.3.1& # 39;
引用>2。在defaultConfig下面添加声明
vectorDrawables。useSupportLibrary=true
引用>3。在活动的oncreate中加入如下代码即可
AppCompatDelegate.setCompatVectorFromResourcesEnabled(真正);
引用>示例如下:
@Override 保护无效alt=" Android工作室常见问题有哪些">即可解决中文乱码问题,效果图如下:
八,清单合并失败与多个错误,看到日志
此问题一般出现在项目合并第三方提供的aar的时候Android工作室报错:<代码>清单合并失败与多个错误,看到日志。代码>
打开详细gradle报错日志,发现是执行任务processDebugManifest报错:
org.gradle.api.tasks。TaskExecutionException:执行失败的任务& # 39;……:processDebugManifest& # 39;。
引用>
在org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions (ExecuteActionsTaskExecuter.java: 103)
org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute (ExecuteActionsTaskExecuter.java: 73)
…单纯看Android工作室的日志是看不出来是哪里出现的问题,这是需要我们进一步检查原因,我们可以使用下面的命令可以打印更详细的日志:
gradlew processDebugManifest加
引用>如存在错误,会输出类似下面日志的内容:
Android工作室常见问题有哪些