2015-03-18 3 views
0

Я по-прежнему новичок в Android Studio после переключения, так как мне не нужно было больше, чем получить мой старый код Eclipse для компиляции, который никогда не использовал ничего, кроме встроенных библиотек, популярных .jar-файлов и отдельных исходных кодовых файлов, которые я мог бы просто добавить в свой проект.Android Studio - добавление путей поиска библиотеки/кода к Gradle?

Но теперь мне нужно использовать КАРТОГРАФИРОВАНИЯ библиотеку https://code.google.com/p/android-charts/

Так что я скачал его, как поставил его здесь: D: \ AndroidStudioLibs \ AndroidCharts \

Там нет .jar файлов.

Невозможно найти подходящие параметры в любом из меню «Настройки», связанного с настройками.

После поиска Google, я обнаружил, что некоторые люди вручную редактировать build.gradle файл и добавьте пути поиска в верхней части:

buildscript { 
    repositories { 
     maven { url 'file:/D:/AndroidStudioLibs' } 
     maven { url 'file:/D:/AndroidStudioLibs/AndroidCharts/bin/classes/cn/limc/androidcharts' } 
    } 
} 

Я также добавил этот

dependencies { 
    compile 'cn.limc:androidcharts:1.0.0' 
} 

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

После @Kishan предложение я получил новую ошибку:

enter image description here http://i.stack.imgur.com/OY902.png

Мой диалог структуры проекта enter image description here

+1

Инструкции по установке этой библиотеки довольно странные. Как вы сказали, вы следовали этим инструкциям по сборке (https://github.com/limccn/Android-Charts#gradle-build)? Я думаю, что они подразумевают, что у вас есть 'mavenLocal()' в закрытии 'repositories' в проекте вашего приложения, о котором они не упоминают. Кроме того, эти «пути поиска» будут находиться в закрытии 'repositories', которое представляет собой« зависимостей », а не« buildscript ». – CommonsWare

+0

Постараюсь исследовать и узнать больше о Gradles and mavens и попробовать то, что вы предлагаете – Tom

+0

@ Тома Я отредактировал свой ответ –

ответ

1

В Android студии, импортировать диаграммы библиотеку как модуль затем добавить этот модуль зависимости в вашем проекте.

@tom

В AndroidCharts «ы build.gradle файл, вы увидите такое заявление:

apply plugin: 'com.android.application' 

, который говорит Gradle построить его в качестве приложения, генерируя a APK. Если вы измените его следующим образом:

apply plugin: 'com.android.library' 

он будет строить в виде библиотеки, генерируя AAR, и он должен работать.

+0

Я попытался сделать то, что вы предложили, и хотя я, возможно, получил дальнейшее - я все равно получаю сообщение об ошибке. Я (или очень скоро) загрузил скриншот – Tom

+0

Я получил его для компиляции сейчас. (Благодаря!Значительный шаг вперед) Но нужны ли еще активы, res, файл AndroidManifest.xml и т. Д.? Я попытался удалить эти файлы, но, возможно, Android Studio считает, что библиотека должна иметь собственный файл AndroidManifest? Кроме того, независимо от того, что я делаю, Android Studio теперь кажется, что мой весь проект называется AndroidCharts, и мне не разрешено вернуться к моему основному проекту. (Я бы мог «переключиться» между ними в том же структурном представлении) – Tom

+0

Если я оставлю файл AndroidManifest.xml в проекте AndroidCharts - я получаю столкновений, если я щелкнул правой кнопкой мыши по своему «приложению» и нажал «Сделать модуль» приложение". Однако комментирование больших разделов в этом файле решает эту проблему. Тем не менее, он выглядит несколько грязным и по-прежнему не может на самом деле создавать приложение для мобильных устройств, поскольку я не могу выбрать свой оригинальный проект «приложение» - он пытается построить «AndroidCharts». – Tom