3

Я новичок в Gradle и Android Studio (Intellij Idea based IDE). Моя проблема - исправить импорт holoeverywhere, чтобы проектировать. Я читал много похожих тем, но они не дают моего решения по моей проблеме.Добавить Holoeverywhere для проекта в Android Studio

Похожие темы:

Android Studio not working with HoloEverywhere and ActionBarSherlock

Building Android Studio project with HoloEverywhere fails

How do I add a library project to Android Studio?

Ниже нанесенными экраны мой метод работы:

1 Сначала создайте новый проект с нуля

New project

2 Создать каталог для LIBS

enter image description here

3 Импорт новый модуль enter image description here

4 Импорт holoeverywhere с использованием Maven моделируют enter image description here

5 Импорт настроек enter image description here enter image description here enter image description here enter image description here enter image description here

6 Добавить зависимостей в основной модуль приложения enter image description here enter image description here enter image description here

7 Move Holoeverywhere директории для библиотек enter image description here enter image description here enter image description here

8 Изменить имя родительского модуля enter image description here

9 Добавить зависимость в Gradle файлы enter image description here

10 Изменить импорт в деятельности enter image description here

11 результат Run enter image description here

12 Еще одна попытка зависит от установки enter image description here

Пожалуйста, дайте мне ту же самую идею, как исправить импорт holoeverywhere

+0

Вы можете создать свое приложение без градиента, только с тем, что предоставляет IDEA. Меня устраивает. – Divers

+0

Хорошая почта, у меня такие же проблемы. Знаете ли вы, что исправить? Спасибо вам! – jjalonso

+1

Я решил переключиться обратно на затмение, в то время как Android-студия с интеграцией градиентов будет не раньше предварительного просмотра доступа. – granan

ответ

2

Чтобы получить его работу на самом начальном уровне просто следовать советам здесь:

https://github.com/Prototik/HoloEverywhere/wiki/Import-in-IDE

В основном закрыть все проекты так вы попадаете на экран приветствия.Тогда:

-> Выгрузка из контроля версий - Git -> Тип в Repository URL: https://github.com/Prototik/HoloEverywhere.git -> Нажмите 'Clone', подождите, пока хранилище проверки -> не нажмите 'Да' на предложение, чтобы открыть проект.

Это должно дать вам проект HoloEverywhere, готовый работать.

Открыть файл> Структура проекта и проверить наличие ошибок в отсутствующих библиотеках (например, мне пришлось загрузить вручную v4 r18 file).

Нажмите «применить»> «ОК», чтобы убедиться, что изменения сохранены и возвращены к проекту. Нажмите демо, а затем нажмите «Выполнить»> «Изменить конфигурации». Нажмите + затем приложение Android. Назовите это демо или что угодно. Выберите демонстрацию в качестве модуля, отметьте действие по умолчанию, проверено, проверено, проверено устройство USB.

Нажатие маленького отладочного чувака теперь должно заставить вас запустить демо. Отсюда его просто случай рефакторинга демо к вашему собственному проекту или создание нового модуля приложений для Android в рамках проекта HoloEverywhere.

Другими словами, вместо того, чтобы пытаться добавить HoloEverywhere в свой проект, добавить свой проект HoloEverywhere :)

5

Я согласен с @ 7wonders, но импортировать мое проект HoloEverywhere бы большую проблему, чем импортировать HoloEverywhere в нем ,

После клонирования HoloEverywhere внутри проекта у вас есть папка с именем «library». Во-первых, я скопировал его в папку «библиотеки» в корне проекта и переименовал его в «HoloEverywhere».

Во-вторых, я отредактированный файл "build.gradle" в папке HoloEverywhere так:

 apply plugin: 'android-library' 

    android { 
    compileSdkVersion 19 
    buildToolsVersion '19.0.0' 

    defaultConfig { 
    minSdkVersion 7 
    } 

    sourceSets { 

    main { 
     manifest.srcFile 'AndroidManifest.xml' 
     java.srcDirs = ['src'] 
     res.srcDirs = ['res'] 
    } 

} 
} 


dependencies { 
    compile files('libs/support-v4-18.0.4.jar') 
    compile files('libs/nineoldandroids-2.4.0.jar') 
} 

В-третьих, в дополнение к "settings.gradle" в корневой папке project`s

include ":libraries:HoloEverywhere" 

перед включением вашего проекта.

В конце концов, мы должны добавить библиотеку HoloEveryWhere к нашим основным зависимостям проекта в файле «build.gradle» внутри папки YourProjectName.

dependencies {    
      compile project(':libraries:HoloEverywhere') 
    } 

Не забудьте удалить из зависимостей проекта поддержки-v4 & поддержки-v7 библиотеки.

И, наконец, не забудьте очистить проект. Выберите в меню Android Build> Clean Project. Я рекомендую сделать это через Terminal, потому что вы не можете увидеть все ошибки в окне Run. поэтому выберите Tools> Открыть терминал , во-первых, вы должны перейти к проекту корневой (команда "CD ..") и называют:

UNIX: ./gradlew чистый

для Windows: gradlew.bat чистый

После успешной очистки создайте свой проект.

Во время сборки у меня возникла ошибка, что в AndroidManifest.xml в библиотеке HoloEverywhere нет тега «application». Так что просто добавьте его, и теперь все в порядке.

Один маленький, может быть, самый худший, что осталось сделать: прочитайте basic migration и измените все импорты, ресурсы (макеты) и переопределите методы с классами из библиотеки HoloEverywhere, чтобы игнорировать ClassCastException.

ENJOY :)

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