apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "com.example"
minSdkVersion 14
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
repositories {
maven { url "https://jitpack.io" }
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:support-v13:23.1.0'
compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.google.code.gson:gson:2.2.4'
compile 'com.github.PhilJay:MPAndroidChart:v2.1.6'
compile 'oauth.signpost:signpost-core:1.2.1.2'
compile 'oauth.signpost:signpost-commonshttp4:1.2.1.2'
compile('org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client:4.1.2')
compile ('oauth.signpost:signpost-commonshttp4:1.2.1.2') {
exclude module: 'commons-logging'
exclude module: 'httpcore'
exclude module: 'httpclient'
}
compile ('oauth.signpost:signpost-core:1.2.1.2') {
exclude module: 'commons-codec'
}
}
我收到以下警告
Warning:Dependency org.apache.httpcomponents:httpclient:4.0.1 is ignored for debug as it may be conflicting with the internal version provided by Android.
In case of problem, please repackage it with jarjar to change the class packages
Warning:Dependency org.apache.httpcomponents:httpclient:4.0.1 is ignored for release as it may be conflicting with the internal version provided by Android.
In case of problem, please repackage it with jarjar to change the class packages
不知道如何处理,任何帮助将不胜感激
最佳答案
一些东西:
compile 'oauth.signpost:signpost-commonshttp4:1.2.1.2'
compile('org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client:4.1.2')
compile ('oauth.signpost:signpost-commonshttp4:1.2.1.2') {
exclude module: 'commons-logging'
exclude module: 'httpcore'
exclude module: 'httpclient'
}
您已添加
oauth.signpost:signpost-commonshttp4:1.2.1.2
两次:一次不带任何排除项,一次带。尝试删除其中一个而不查看您的警告是否消失(应该)。另外,使用最新的构建工具版本(您可能必须升级到
23.0.2
),您可以删除以下行:compile('org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client:4.1.2')
(旁注:可能应该是
provided
,而不是compile
)。然后添加到
android
部分,作为illustrated here:useLibrary 'org.apache.http.legacy'