我正在使用Android 1.5
(Win 8.1 x64),我将DrKLO/Telegram
存储库分叉GitHub
并将其克隆到我的本地计算机上。现在,每当我尝试同步 Gradle 或清理/构建项目时,Gradle 同步都会失败并显示以下消息:
警告:无法找到可选库:org.apache.http.legacy
build.gradle(项目:电报)[ DrKLO/Telegram/blob/master/build.gradle ]
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.3.1'
}
}
build.gradle (模块: TMessagesProj) [ DrKLO/Telegram/blob/master/TMessagesProj/build.gradle ]
apply plugin: 'com.android.application'
repositories {
mavenCentral()
}
dependencies {
compile 'com.android.support:support-v4:23.1.+'
compile 'com.google.android.gms:play-services:3.2.+'
compile 'net.hockeyapp.android:HockeySDK:3.6.+'
compile 'com.googlecode.mp4parser:isoparser:1.0.+'
}
android {
compileSdkVersion 23
buildToolsVersion '23.0.2'
useLibrary 'org.apache.http.legacy'
...
}
我知道在 StackOverflow 上有很多关于这个问题的问题。但他们都没有和我一起工作过。我什至尝试了一些替代方法,例如将org.apache.http.legacy.jar
文件从目录复制%USERPROFILE%\AppData\Local\Android\sdk\platforms\android-23\optional
到libs
目录,并将其添加到依赖项中
compile files('libs/org.apache.http.legacy.jar')
虽然,我真的不喜欢这个解决方案,但它也不起作用,Gradle 仍然失败......