2016-05-06 4 views
0

Я новичок в разработке Android, и я хочу импортировать расширенный просмотр календаря в мой проект. Я использую Android Studio 1.4.1. Я следовал всем инструкциям на this видео, где парень объясняет, как импортировать библиотеку ExtendedCalendarView, но в конце концов я получаю эту проблему рендеринга:Android Studio Следующие классы не были найдены - com.tyczj.extendedcalendarview.ExtendedCalendarView

The following classes could not be found: 
- com.tyczj.extendedcalendarview.ExtendedCalendarView 

В принципе, очень похожую проблему для this, но с Android Studio.

Что может быть решением этой проблемы? Может быть, я импортирую библиотеку неправильно? Если да, то что было бы правильным? Как я уже сказал, последовали те же шаги, что и на видео, так что парень даже показывает правильный путь для этого? Мне нужна помощь, чтобы понять это.

+0

Вы добавили зависимость от вашего build.gradle? – Vucko

+0

Я должен, вероятно, обновить эту библиотеку, так как она ужасно устарела – tyczj

+0

Да, я добавил зависимость, build.gradle выглядит так: 'dependencies { compile fileTree (dir: 'libs', include: ['* .jar' ]) testCompile 'junit: junit: 4.12' compile 'com.android.support:appcompat-v7:23.2.1' compile 'com.android.support:design:23.2.1' скомпилировать проект (': extendedCalendarView ') } ' – Rimvydas

ответ

0

Вы следовали инструкциям в GitHub. https://github.com/tyczj/ExtendedCalendarView

Например, Он заявляет, что должен добавить это в ваш XML-файл AndroidMainifest.

<provider 
android:name="com.tyczj.extendedcalendarview.CalendarProvider" 
android:authorities="com.tyczj.extendedcalendarview.calendarprovider" /> 
+0

да, я сделал все это. Теперь я столкнулся с новой проблемой, я попытался добавить в проект более старые библиотеки, и я получаю эту ошибку градиента: 'Ошибка: Конфигурация с именем 'по умолчанию' не найдена. – Rimvydas

+0

Похоже, у вас есть синтаксические ошибки. Сначала проверьте их. Затем запустите перестроить чистый проект. Вы можете подумать о начале нового проекта. Поскольку я подозреваю, что вы удалили элементы, которые Project должен выполнить. Вы должны быть осторожны, используя ключ удаления. –

0

(Отправлено как ответ от имени ОП).

Я добавил build.gradle в проект библиотеки и следующий код внутри:

buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:1.3.0' 
    } 
} 


apply plugin: 'android-library' 

repositories { 
    mavenCentral() 
} 

android { 
    compileSdkVersion 19 
    buildToolsVersion "19.1" 

    defaultConfig { 
     minSdkVersion 10 
     targetSdkVersion 19 
    } 

    sourceSets { 
     main { 
      manifest.srcFile 'AndroidManifest.xml' 
      java.srcDirs = ['src'] 
      resources.srcDirs = ['src'] 
      aidl.srcDirs = ['src'] 
      renderscript.srcDirs = ['src'] 
      res.srcDirs = ['res'] 
      assets.srcDirs = ['assets'] 
     } 

    } 
} 

теперь он работает нормально.

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