2017-01-15 8 views
1

Я новичок в android studio.I пытался импортировать проект, но я не мог, поэтому решил создать новый проект, но я я получить эти две ошибки. (я успешно создали и протестировали некоторые проекты до этого нового обновления)Я недавно обновил свою андроидскую студию и при создании нового проекта 2 ошибки при создании нового проекта

C:\Users\Liar One\AndroidStudioProjects\Fragments_3\app\build.gradle 

Error:Failed to resolve: javax.inject:javax.inject:1 

Error:Failed to resolve: com.squareup:javawriter:2.1.1 

Я прочитал некоторые ответы здесь о подобных проблемах, как с помощью виртуальных частных сетей, чтобы андроид студии Gradle, скачать зависимости, но они не мог» t help

вот мой файл build.gradle

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 24 
    buildToolsVersion "24.0.1" 
    defaultConfig { 
     applicationId "com.example.liarone.fragments_3" 
     minSdkVersion 14 
     targetSdkVersion 24 
     versionCode 1 
     versionName "1.0" 
     testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
     exclude group: 'com.android.support', module: 'support-annotations' 
    }) 
    compile 'com.android.support:appcompat-v7:24.2.1' 
    testCompile 'junit:junit:4.12' 
} 
+0

Попробуйте очистить и перестроить проект. –

+0

Пожалуйста, добавьте свои файлы build.gradle на свой вопрос – larsgrefer

+0

@larsgrefer ok Я добавлю их –

ответ

0

ОК, вот что сказал мне мой друг, и это сработало для меня.

Сначала попробуйте удалить эти 2 строки в build.gradle (модуль: приложение)

dependencies { 
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
     exclude group: 'com.android.support', module: 'support-annotations' 
    }) 

    testCompile 'junit:junit:4.12' 
} 

Вот как мой файл выглядит следующим образом.

dependencies { 

    compile fileTree(dir: 'libs', include: ['*.jar']) 
    // androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
    // exclude group: 'com.android.support', module: 'support-annotations' 
    //}) 
    compile 'com.android.support:appcompat-v7:24.2.1' 
    // testCompile 'junit:junit:4.12' 
} 

Затем в каталоге Java, я удалил эти две Java файлов

«ExampleInstrumentedTest» и «ExampleUnitTest»

И я проверил мое приложение на моем андроиде device.I делать, если не знаю, будут критические проблемы позже, поэтому, если вы знаете, что мне не хватает, скажите мне.

0

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

./gradlew clean build 

Если вы Gradle установки с переменной окр, установленным на его пути к классам.

./gradle clean build 

Если проблема не устранена, проблема связана с конфигурацией зависимостей, а не с Android-студией.

Редактировать Добавьте эти зависимости, которые ваш проект не может решить.

// https://mvnrepository.com/artifact/javax.inject/javax.inject 
compile group: 'javax.inject', name: 'javax.inject', version: '1' 

// https://mvnrepository.com/artifact/com.squareup/javawriter 
compile group: 'com.squareup', name: 'javawriter', version: '2.1.1' 
+0

, так что если проблема связана с моей конфигурацией зависимостей, каково решение? –

+0

Google файлы, которые ваша сборка не может решить, и попытаться выяснить, какая зависимость требуется для них. Затем добавьте их в свой тег dependeny. –

+0

Sachin извините, я не понимаю вашего комментария. Будь вы PLZ объяснить больше или отправить мне ссылку о том, что вы упомянули. –

0

Добавьте их к вашей зависимости

compile 'com.squareup:javawriter:2.1.1' 
compile 'javax.inject' 

И в вашем проектном уровне build.gradle добавить

allprojects { 
    repositories { 
     maven { 
      url "https://mvnrepository.com/artifact/javax.inject/javax.inject" 
} 
} 
} 

Это должно решить.

+0

Это не помогло, и у меня появились новые ошибки. –

+0

Опубликуйте свой логарифм –

+0

C: \ Users \ Liar One \ AndroidStudioProjects \ Fragments_3 \ app \ build.gradle Ошибка: (25, 0) Поставляемая строковая нотация модуля 'javax.inject' недействительна. Пример обозначения: 'org.gradle: gradle-core: 2.2', 'org.mockito: mockito-core: 1.9.5: javadoc'. –

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

  • Нет связанных вопросов^_^