我收到重复输入错误但我不知道为什么。这是我的build.grade文件。
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.1"
defaultConfig {
applicationId "com.apppartner.androidprogrammertest"
minSdkVersion 14
targetSdkVersion 21
versionCode 1
versionName "1.0"
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:21.0.2'
compile 'com.loopj.android:android-async-http:1.4.9'
}
我相信我拥有一切正确和恰当的地方。我该怎么办?
答案 0 :(得分:2)
如果项目编译正确,请尝试删除loopj库然后你需要检查你是否有另一个库或jar包含与loopj相同的类
答案 1 :(得分:0)
此解决方案对我有用。
1.-删除依赖编译'com.loopj.android:android-async-http:1.4.9'。
如果您使用httpclient中的某些类,请检查您的导入类,您将看到导入对应于包cz.msebera.android,然后您可以替换dependecy android-async-http for cz.msebera.android
compile group: 'cz.msebera.android', name: 'httpclient', version: '4.4.1.2'
我希望这有帮助。
答案 2 :(得分:-1)
您可以从com / loopj / http文件夹中删除AsyncHttpClient.java,然后重建项目。我确定其他重复的java文件会出现新的错误...所有你需要的是逐个删除它们,直到你成功构建apk。