1. AGPBI: {"kind":"error","text":"Program type already present: com.google.android.camera","sources":[{}],"tool":"D8"}
- 不是什么gradle-wrapper.properties中的版本不对问题, 就是app下的build.gradle中的依赖冲突了, 仔细检查检查删了就好;
2.Android dependency 'com.android.support:support-v4' has different version for the compile (26.1.0) and runtime (28.0.0) classpath. You should manually set the same version via DependencyResolution
- 直接在根build.gradle 下添加
android {
configurations.all {
resolutionStrategy.force"com.android.support:support-v4:28.0.0"
}
}
3. 测试的时候可以正常请求网络,可能突然换了一部测试机却无法请求后天借口了,当在API27以下的手机是可以正常请求接口, 而在27以上就突然间不能了, 原因是27以上使用的''非加密的明文流量的http网络请求,则会导致该应用无法进行网络请求'', 要在res/xml中建立一个文件
<network_config>
<base-config cleartextTrafficPermitted="true" />
</network_config>
然后在清单文件的application中加入
<application
android:networkSecurityConfig="@xml/network_security_config"
..
>
4. 导入的项目带有BindView的编译完成可能会报红(三步走);
- 1. 删除build文件夹;
- 2.clean Project一下;
- 3.清除缓存重新启动(Invalidate Caches/Restart);
5. 导入他人项目出现的问题org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException
- 1. 在project的build.gradle中buildscript-->repositories的 google()下添加:
maven{url 'http://maven.aliyun.com/nexus/content/groups/public/'}
- 2. dependencies下添加
classpath 'com.google.gms:google-services:4.0.1'
- 3. allprojects --> repositories 的google()下同样添加
maven{url 'http://maven.aliyun.com/nexus/content/groups/public/'}
6. 导入项目时报错: Failed to notify project evaluation listener
将项目下build.gradle的版本调高
7. Could not resolve all artifacts for configuration ':classpath'
Project下的build.gradle中进行修改:
分别将buildscript和allprojects下repositories中的
repositories{
jcenter(){ url'http://jcenter.bintray.com/'}
更改为: https
}
陆续追加中......