Я использую Android Studio, и, как вы знаете, импортировать библиотеки, используемые в текущем IDE
, как Eclipse
, нелегко с Android Studio. Я пытаюсь импортировать библиотеку slidingmenu
в свой проект, но я не знаю, как это сделать. Я пробовал, как они сказали по этой ссылке How to import slidingmenu on Intellij Idea? Но я снова не сработал. Поэтому я надеюсь, что кто-то ответит мне и покажет, как это работает.Как импортировать скользящее устройство на Android Studio?
ответ
Просто так каждый знает структуру файла, что я имею в вид (что делает работу):
В вашемbuild.gradle
файла приложения убедитесь, что у вас есть:
dependencies {
// Your other dependencies go here
compile project(':libraries:SlidingMenu')
}
В вашем РАЗДВИЖНОГО МЕНЮ-хbuild.gradle
файл удостоверяется, что он имеет следующее:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.7.+'
}
}
apply plugin: 'android-library'
repositories {
mavenCentral()
}
dependencies {
compile 'com.android.support:support-v4:19.0.0'
}
android {
compileSdkVersion 19
buildToolsVersion "19.0.1"
defaultConfig {
minSdkVersion 7
targetSdkVersion 16
}
sourceSets {
main {
java.srcDirs = ['src/main/java']
res.srcDirs = ['src/main/res']
manifest.srcFile 'src/main/AndroidManifest.xml'
}
}
}
Вашего ПРОЕКТ файлsettings.gradle
должен выглядеть следующим образом:
include ":libraries:SlidingMenu", ':App'
В андроиде студии нажмите кнопку Tools -> Android -> Sync Project with Gradle Files
, а затем восстановить свой проект. Если все пойдет хорошо, вы должны иметь возможность импортировать библиотеку com.jeremyfeinstein.slidingmenu.lib.SlidingMenu
в исходные файлы вашего приложения.
Я предполагаю, что у вас уже есть проект runnable в android, и вы хотите добавить к нему SlidingMenu
lib.
Сначала вы должны экспортировать lib в Eclipse, как описано на android developer site.
чем в AS:
- создать в корневой папке проекта создается папка с именем «Lib»
- скопируйте экспортированный проект LIB в эту папку
Теперь вы должны отредактировать Gradle файлы:
- сначала отредактируйте файл
settings.gradle
вашего корневого проекта: там вы должны добавить все y наши модули (-> ваш MainProject и все другие зависимости, как ваш Lib), как это: - Чем вы должны отредактировать
build.gradle
файл «MyApp» и добавить зависимости к нему
По крайней мере, вы должны Расскажите своему IDE о projectLib использовании:
- правой кнопкой мыши на главном модуле "MyApp" -> Open Settings Modeule
- нажмите на плюс и "модуля импорта"
- выбрать «build.file "вас скользящийMenuLib
В этом сообщении вы можете увидеть, как add ABS to your project.
Обновление 2013-10-01
Сформировать build.gradle файлы с затмением:
- Импорт SlidingMenu проекта в затмении (я предполагаю, что вы знаете, как это сделать)
- В Eclipse: Щелкните правой кнопкой мыши по проекту lib -> Export
- Выберите: Android -> Создать файлы сборки Gradle
После этих шагов вы должны увидеть файл build.gradle
в своем проекте lib.
В Android Studio:
Создайте папку с именем "Lib" в вашем проекте и скопировать весь проект LIB (со сборкой.gradle file) в эту папку.
После этих шагов ваша структура папок должна выглядеть следующим образом:
MyAppProject
- lib
-- SlidingMenu
--- build.gradle
- MyApp
-- src
-- build.gradle
-- MyApp.iml
- build.gradle
- settings.gradle
После этого вы должны отредактировать build.gradle
в "MyApp" (-> добавление зависимостей) и settings.gradle
в "MyAppProject" (-> включая модули: «MyApp» и «SlidingMenu»). Пожалуйста, посмотрите ниже, как это сделать.
В this post Я попытался импортировать ABS в свой проект. Я думаю, что это полезно, потому что есть несколько важных вещей, объявленных:
- структура проекта
- код для build.gradle
- код settings.gradle
Update 2013-10 -02
buildscript {
// define the repo which is to use
repositories {
mavenCentral()
}
// define the classpath for Gradle Android Plugin
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}
}
// declaring that the project is a library
apply plugin: 'android-library'
// declaring all dependencies the project needs
dependencies {
// SlidingMenu is using the support lib v4
// -> this jar file is included in the folder "libs"
compile fileTree(dir: 'libs', include: '*.jar')
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
// this values you can read out from the Manifest (but I add the right values for you)
minSdkVersion 5
targetSdkVersion 17
}
// because Android Studio has a different file structure than Eclipse
// you have to say Android Studio where the files are located
sourceSets{
main{
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
res.srcDirs = ['res']
// resources.srcDirs = ['src']
// aidl.srcDirs = ['res']
// assets.srcDirs = ['assets']
// renderscript.srcDirs = ['src']
}
}
}
Я не понимаю ваш первый шаг. Мне жаль, что я начинаю, но можете ли вы показать мне шаг за шагом, как вы это делаете? Это может быть полезно для меня, а для других я думаю. – bengous
Немного сложно дать вам «пошаговую» инструкцию, потому что я действительно не знаю, что вы можете сделать, а что нет (мой ответ выше - это инструкция, но не подробно :)). Я обновил свой ответ ссылкой на вопрос, где у меня была такая же проблема с импортом/включением проектов. Вам не нужно экспортировать проект lib из eclipse, вы можете создать файл build.gradle самостоятельно ... но это будет проще с eclipse (в моем ответе выше я пытаюсь объяснить экспорт) ... Попробуйте чтобы объяснить, каковы ваши проблемы, что вы сделали и где вы получаете ошибки или где вы не смогли. – owe
Большое спасибо за ваше время и объяснения. Я попробую это, когда я войду в свой дом сегодня вечером (я уезжаю во Францию, так что сейчас всего 9:00). – bengous
еще лучше: Используйте https://github.com/jzaccone/SlidingMenu-aar
Просто добавьте следующие строки в ваш build.gradle
repositories {
maven { url "http://jzaccone.github.io/SlidingMenu-aar" }
...
}
dependencies {
compile 'com.jeremyfeinstein.slidingmenu:library:[email protected]'
...
}
Это немного устарели - но это лучше, чем AndroidStudio не распознает файлы классов (что случилось со мной) и исправление, описанное здесь не получилось: https://stackoverflow.com/a/21170839/1639040
http://www.devexchanges.info/2015/05/import-eclipse-library-non-gradle.html
У этого сообщения есть лучший ответ. Но убедитесь, что ваш build.gradle compileSdkVersion buildTollsVersion minsdkVersion и targerSdkversion для приложения и библиотеки совпадают/совпадают.
Скопируйте соответствующие части в ответ. Связывание с внешним ресурсом не рекомендуется в долгосрочной перспективе. – MeanGreen
- 1. Как импортировать скользящее меню на Intellij Idea?
- 2. Android Studio: как импортировать проект библиотеки Android
- 3. Мое устройство не отображается на Android Studio
- 4. Android Studio не устанавливает приложение на устройство
- 5. Android Studio - несовместимое выбранное устройство
- 6. Android Studio - Как отслеживать устройство после перезагрузки?
- 7. Android Studio распознает физическое устройство как Null?
- 8. НЕ МОЖЕТ импортировать com.google.android.maps.GeoPoint НА ANDROID STUDIO
- 9. Не удается импортировать проект на Android Studio
- 10. Устройство Android Lollipop, не распознанное Android Studio
- 11. Android-устройство не распознано android studio
- 12. Android Studio - невозможно создать виртуальное устройство Android
- 13. Android Studio как импортировать библиотеку не-проекта?
- 14. Как импортировать ExoPlayer в Android Studio 2.2?
- 15. Как экспортировать/импортировать проект Android Studio
- 16. Как импортировать com.google.maps.android.SphericalUtil в Android Studio?
- 17. Как импортировать проект Android Studio из Git?
- 18. Как импортировать эту библиотеку в Android Studio
- 19. Как импортировать образцы OpenCV в Android Studio
- 20. Как импортировать Action Bar Sherlock? android studio
- 21. Установка Android-приложения на устройство из Android Studio
- 22. Как импортировать проекты googlesource в Android Studio?
- 23. Невозможно импортировать BaseGameUtils - Android Studio
- 24. Как импортировать внешнюю папку в Android Studio
- 25. Как импортировать AndroidResideMenu в Android Studio?
- 26. Как импортировать проект github в Android Studio?
- 27. Как импортировать проекты в Android Studio?
- 28. Как импортировать пакет java в Android Studio
- 29. Как импортировать папку lib в Android Studio?
- 30. Как импортировать эту библиотеку в Android Studio?
Ваши инструкции неплохие, но мне потребовались часы, потому что модуль SlidingMenu не отображался в AndroidStudio. Единственное, что помогло - создать новый макет-модуль. Впоследствии я снова удалил его. – stoefln