2015-02-23 3 views
4

Я клонировал проект из git с некоторыми библиотеками, добавленными как часть сборки классов. Это зависимости Gradle часть кодаОшибка NoClassDefFound при импорте проекта из git

apply plugin: 'com.android.application' 

android { 
compileSdkVersion 21 
buildToolsVersion "21.1.2" 

defaultConfig { 
    applicationId "co.example.android" 
    minSdkVersion 14 
    targetSdkVersion 21 
    versionCode 1 
    versionName "1.0" 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'),       'proguard-rules.pro' 
    } 
} 
} 
repositories { mavenCentral() } 
dependencies { 
compile fileTree(include: ['*.jar'], dir: 'libs') 
compile 'com.android.support:appcompat-v7:21.0.3' 
compile 'com.loopj.android:android-async-http:1.4.6' 
compile 'com.squareup.picasso:picasso:2.4.0' 
compile 'de.hdodenhof:circleimageview:1.2.1' 
compile 'com.facebook.android:facebook-android-sdk:3.21.1' 
} 

Это родительский 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.0.0' 

    // NOTE: Do not place your application dependencies here; they belong 
    // in the individual module build.gradle files 
} 
} 

allprojects { 
repositories { 
    jcenter() 
} 
} 

Однако о синхронизации проекта я получаю следующее сообщение об ошибке в LogCat

5:51:36 PM NoClassDefFoundError: org/jetbrains/idea/maven/model/MavenArtifactInfo: org/jetbrains/idea/maven/model/MavenArtifactInfo 5:51:41 PM NoClassDefFoundError: Could not initialize class com.android.tools.idea.structure.MavenDependencyLookupDialog: Could not initialize class com.android.tools.idea.structure.MavenDependencyLookupDialog 5:51:49 PM NoClassDefFoundError: Could not initialize class com.android.tools.idea.structure.MavenDependencyLookupDialog: Could not initialize class com.android.tools.idea.structure.MavenDependencyLookupDialog 5:51:55 PM NoClassDefFoundError: Could not initialize class com.android.tools.idea.structure.MavenDependencyLookupDialog: Could not initialize class com.android.tools.idea.structure.MavenDependencyLookupDialog 5:52:10 PM NoClassDefFoundError: Could not initialize class com.android.tools.idea.structure.MavenDependencyLookupDialog: Could not initialize class com.android.tools.idea.structure.MavenDependencyLookupDialog 5:53:32 PM NoClassDefFoundError: Could not initialize class com.android.tools.idea.structure.MavenDependencyLookupDialog: Could not initialize class com.android.tools.idea.structure.MavenDependencyLookupDialog 5:56:56 PM NoClassDefFoundError: Could not initialize class com.android.tools.idea.structure.MavenDependencyLookupDialog: Could not initialize class com.android.tools.idea.structure.MavenDependencyLookupDialog 6:03:26 PM NoClassDefFoundError: Could not initialize class com.android.tools.idea.structure.MavenDependencyLookupDialog: Could not initialize class com.android.tools.idea.structure.MavenDependencyLookupDialog

+0

показать весь файл build.gradle и все родительские файлы build.gradle в родительских каталогах –

ответ

3

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

+0

может у вас объяснить, как вы его обработали – dhpratik

+1

goto file-> другие настройки-> настройки по умолчанию-> сборка, выполнение и развертывание-> Build tools-> gradle-> отключить автономную работу, если она проверена. Надеюсь, это поможет –

+0

Royce Raju thanks – dhpratik

1

Проверено это на другой машине (не самая последняя версия DEV). Флажок «Интеграция Maven» проверяется там, все работает. Обновлено до последней сборки DEV - все работает. Итак, похоже, что-то испортило мою конфигурацию и проверку

"Studio_File -> Settings -> Plugins" plugin "Maven Integration" 

Это решение. В любом случае, я настоятельно рекомендую отключить пункт меню «Добавить библиотеку зависимости» (+ подсказка с пояснением), если соответствующий плагин отключен. Или, по крайней мере, бросить другое понятное исключение, чтобы сэкономить время пользователя, которому придется столкнуться с этой проблемой. (Я ожидаю, что я не последний, кто столкнулся с этим)

Для краткости см. here.

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