当我构建我的应用程序时,我得到了跟随错误.
Program type already present: org.hamcrest.CoreMatchers
Message{kind=ERROR, text=Program type already present: org.hamcrest.CoreMatchers, sources=[UnkNown source file], tool name=Optional.of(D8)}
我有谷歌我的问题和喜欢类似的问题here,但无法得到正确的答案.
这是我的build.gradle文件
apply plugin: 'com.androID.application'androID { compileSdkVersion 27 uselibrary 'org.apache.http.legacy' defaultConfig { minSdkVersion 15 targetSdkVersion 27 versionCode 1 versionname "1.0" multIDexEnabled true ndk { ndk { modulename "exec" abiFilters 'armeabi-v7a' } } } buildTypes { release { MinifyEnabled false proguardfiles getDefaultProguardfile('proguard-androID.txt'), 'proguard-rules.pro' } } sourceSets { main { jni.srcDirs = [] jnilibs.srcDirs = ['libs'] res.srcDirs = ['src/main/res'] assets.srcDirs = ['src/main/assets'] manifest.srcfile 'src/main/AndroIDManifest.xml' } } configurations.all{ resolutionStrategy.force 'org.hamcrest:hamcrest-core:1.1' }}dependencIEs { implementation filetree(include: ['*.jar'], dir: 'libs') implementation 'com.androID.support:appcompat-v7:27.1.1' implementation 'com.j256.ormlite:ormlite-core:4.41' implementation 'com.j256.ormlite:ormlite-androID:4.41' implementation 'com.Googlecode.Json-simple:Json-simple:1.1.1' implementation 'org.mozilla:rhino:1.7.10'}
谢谢你的帮助!
解决方法:
下载Json-simple 1.1.1的jar文件并将其放在libs文件夹中.
并从build.gradle中删除实现’com.Googlecode.Json-simple:Json-simple:1.1.1′.
我不知道为什么这解决了这个问题,因为我不知道为什么会出现这个问题.
总结以上是内存溢出为你收集整理的android – 程序类型已存在:org.hamcrest.CoreMatchers全部内容,希望文章能够帮你解决android – 程序类型已存在:org.hamcrest.CoreMatchers所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)