2015-01-20 3 views
0

Я начинаю студию в maven, gradle and android studio (IntelliJ). Недавно я загрузил последнюю версию андроид-студии и сделал backend-проект, в котором я хочу использовать jcompilo java-компилятор в качестве библиотеки из моего кода (скомпилировать Java-код из моей программы во время выполнения).Как добавить jcompilo в качестве зависимости от градиента для проекта студии Android

Так что я знаю, что проект jcompilo находится here, проблема в том, что я не знаю, как это сделать, чтобы добавить его в качестве зависимости от моего проекта в рекомендуемом порядке.

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

repositories { 
    maven { 
     url "http://repo.bodar.com/com/googlecode/jcompilo" 
    } 
} 

и

dependencies { 
    //... 
    compile 'com.googlecode.jcompilo:jcompilo:2' 
} 

я попробовал все виды наивных вариации, такие как удаление части пути, разделители путей, изменение версии в конце до 2, 2.02, 2.0.2, 2+ и т. д., добавление и удаление части «: jcompilo» в конце и т. д., замена «maven» на «плющ» и т. д. помогло. Ошибка, которую я получаю, в основном такова:

Error:Failed to find: com.googlecode.jcompilo:jcompilo:2 

Итак, какие из моих допущений ошибочны и как я могу это сделать правильно?

Спасибо!

ответ

0

Сейчас я чувствую себя немного глупо, потому что нашел ответ через минуту после публикации этого сообщения с this link.

В любом случае, чтобы подвести итог, хранилище может быть использован из Gradle со следующими строфами в build.gradle:

repositories { 
    maven { 
     //Notice the bare URL 
     url "http://repo.bodar.com/" 
    } 
} 

и

dependencies { 
    //Notice the extended syntax 
    compile group:'com.googlecode.jcompilo', name:'jcompilo', version:'202' 
} 

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

Снова спасибо!

+0

woops, избили меня до этого;) –

0

Файл pom в репозитории, на который вы ссылаетесь, утверждает, что номер версии 202, а не 2.0.2. Итак, попробуйте обновить свою зависимость до:

dependencies { 
    compile group: "com.googlecode.jcompilo", name: "jcompilo", version: "202" 
} 
Смежные вопросы