2016-01-05 6 views
1

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

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. 

enter image description here

Я также деинсталлировать Android Studio и установить его снова, но по-прежнему не работает хорошо, а также моя предыдущая проекты не работают с этой новой студией 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 { 
} 

и это снимок экрана: enter image description here

+0

У вас есть какой-нибудь проект студии Android? Я решил эту проблему, открыв свой предыдущий проект. После этого он может создать новый проект – Tony

+0

У меня есть, и я открыл их, они хорошо работали, но проблема с новыми проектами по-прежнему оставалась. Теперь я снова устанавливаю студию Android, даже мои предыдущие проекты не работают. Я думаю, проблема связана с папками «.idea», которые автоматически добавляются. Раньше у меня не было этих файлов в моих проектах. есть ли способ удалить.файлы идей создаются автоматически? – rahim

ответ

2

Я полагаю, что вы пытаетесь использовать уже НЕПОДДЕРЖИВАЕМАЯ библиотеку

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' 
} 

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

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


EDIT: По How to exclude libraries from all dependencies in Gradle

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

или

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

Проверь это: android studio: gradle dependency error

Надеется, что это поможет

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

+0

проблема в том, что я не хочу использовать этот (HttpClient) в своих проектах. Я думаю, что что-то происходит в настройках по умолчанию нового проекта. Вы знаете, как я могу удалить это из настроек по умолчанию? – rahim

+0

Я редактировал свой пост. Надеюсь, это поможет. Если у вас все еще есть проблемы, добавьте к зависимостям код выше (начинается с 'useLibrary') и забудьте ;-) Надеюсь, что это поможет. Желаю вам спокойной ночи – piotrek1543

+0

К сожалению, не могу решить эту проблему. – rahim

Смежные вопросы