android studio не удалось создать новый проект

Я новичок в разработке приложений для Android, и в этом месяце я работаю с Android Studio. Раньше я создавал множество проектов без каких-либо проблем. Это два дня, когда я получил эту странную ошибку при создании нового проекта:

Error:Unable to find method 'org.apache.http.impl.client.DefaultHttpClient.setRedirectStrategy(Lorg/apache/http/client/RedirectStrategy;)V'.
Possible causes for this unexpected error include:<ul><li>Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
<a href="syncProject">Re-download dependencies and sync project (requires network)</a></li><li>The state of a Gradle build process (daemon) may be corrupt. Stopping all Gradle daemons may solve this problem.

<a href="stopGradleDaemons">Stop Gradle build processes (requires restart)</a></li><li>Your project may be using a third-party plugin which is not compatible with the other plugins in the project or the version of Gradle requested by the project.

</li></ul>In the case of corrupt Gradle processes, you can also try closing the IDE and then killing all Java processes.

введите здесь описание изображения

Я также удаляю студию Android и устанавливаю ее снова, но все равно не работает, а также мои предыдущие проекты не работают с этой новой студией Android.

вот как выглядит мой build.gradle:

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
    jcenter()
}
dependencies {
    classpath 'com.android.tools.build:gradle:1.5.0'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}
}
allprojects {
repositories {
    jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}

android {
compileSdkVersion 22
buildToolsVersion '19.1.0'
defaultConfig {
    minSdkVersion 21
    targetSdkVersion 21
}
productFlavors {
}
}
dependencies {
}

и это снимок экрана: введите здесь описание изображения


person rahim    schedule 05.01.2016    source источник
comment
У вас есть проект студии Android? Я решил эту проблему, открыв свой предыдущий проект. После этого он может создать новый проект   -  person Tony    schedule 06.01.2016
comment
У меня есть, и я их открыл, они работали хорошо, но с новыми проектами все еще была проблема. Теперь я переустанавливаю студию Android, даже мои предыдущие проекты не работают. Я думаю, проблема в папках .idea, которые добавляются автоматически. Раньше у меня не было этих файлов в моих проектах. Есть ли способ удалить файлы .idea, которые будут создаваться автоматически?   -  person rahim    schedule 07.01.2016


Ответы (1)


Я предполагаю, что вы пытаетесь использовать уже неподдерживаемую библиотеку

HttpClient больше не поддерживается в SDK 23.

Вы должны использовать URLConnection или перейти на SDK 22 (compile 'com.android.support:appcompat-v7:22.2.0')

Если вам нужен SDK версии 23, добавьте это в свой build.gradle:

android {
    useLibrary 'org.apache.http.legacy'
}

Вы также можете попытаться загрузить и включить jar HttpClient непосредственно в свой проект или использовать OkHttp вместо этого.

Если вам нужна дополнительная информация, пожалуйста, проверьте также связанные темы:


РЕДАКТИРОВАТЬ: согласно Как исключить библиотеки из всех зависимостей в Gradle

configurations {
 compile.exclude group:'ch.qos.logback'
}

or

 configurations {
    // to avoid double inclusion of support libraries
    all*.exclude group: 'com.android.support', module: 'support-v4'
}

Проверьте это: android studio: ошибка зависимости gradle

Надеюсь, это поможет

Основываясь на этих объяснениях, решение состоит в том, чтобы удалить библиотеки httpClients из библиотек java exra для меня (на Mac) из следующего каталога: /Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home/jre/lib/ext

person piotrek1543    schedule 05.01.2016
comment
проблема в том, что я не хочу использовать это (HttpClient) в своих проектах. Я думаю, что что-то происходит в настройках по умолчанию нового проекта. У вас есть идеи, как я могу удалить это из настроек по умолчанию? - person rahim; 06.01.2016
comment
Я отредактировал свой пост. Надеюсь, это поможет. Если все еще есть проблемы, пожалуйста, добавьте в зависимости приведенный выше код (начинается с useLibrary) и забудьте ;-) Надеюсь, это поможет. Желаю тебе спокойной ночи - person piotrek1543; 06.01.2016
comment
извините, но я больше не могу вам помочь - person piotrek1543; 06.01.2016
comment
Наконец, я нашел решение. Поскольку я работаю с Eclipse, я добавил несколько дополнительных библиотек в свои java-библиотеки. Я удалил библиотеки httpClient, и теперь все работает нормально. Спасибо за ответ, помог найти решение. - person rahim; 07.01.2016