2016-05-20 3 views
2

Я использую макинтош с OS X El Capitan с Eclipse IDEПример проекта не работает

Когда я создаю проект «Gluon Mobile - Single Project View» Я не могу скомпилировать для Android, потому что у меня есть проблемы с multidex. Я использую эту команду:

./gradlew androidInstall 
Execution failed for task ':mergeClassesIntoJar'. 
> Cannot expand ZIP '/.../sdk/extras/android/support/multidex/library/libs/android-support-multidex.jar' 
as it does not exist. 

Я видел Differents темы, и я сделал эти проверки:

  • Android SDK установлен на "Android Studio" But, I don't have android support library to install
  • Если добавить компилировать «ком. android.support:multidex:1.0.0 'на моем build.gradle, у меня есть еще одна ошибка

    Could not resolve all dependencies for configuration ':compile'. 
    > Could not find com.android.support:multidex:1.0.0. 
    
  • Но если я добавлю компиляцию 'com.android.support:multidex:1.0.0' в случайный проект Android Studio, скомпилируйте град.

  • Компиляция для рабочего стола в порядке, на iPhone Моделирование тоже.

Я не понимаю, почему это не работает

Благодарим Вас за чтение. Вы можете мне помочь ?

ответ

1

Если вы посмотрите на список prerequisites для развертывания на Android, вам нужно:

  • Андроид SDK
  • Моделировочная инструменты
  • и библиотека Android Поддержка

Откройте Android SDK manager (из/tools, запустите ./android) и убедитесь, что вы установили библиотеку поддержки Android от Extras:

Extras

+0

Здравствуйте, да я все предпосылки. Я только что снова загрузил менеджер sdk и запустил (из/tools, run ./android). Android Support Library нет! Только Android Support Repository находится здесь. – user2409225

+0

Какие платформы Android вы установили? –

+0

Платформа SDK 21 и Build-tools 21.1.2 тоже – user2409225

0

Комментатор на ответ выше ответил на это, но он похоронен в комментариях, так что я ставлю его в качестве ответа так что те, кто не читает каждый комментарий не пропустите:

«Можете ли вы дважды проверить, что у вас установлен флажок« Устаревший », как в ответе выше. В моей установке библиотека поддержки отображается как «Android Support Library (Obsolete)» -user2145222

В предыдущем ответе показан снимок экрана, на котором установлен этот флажок, но если вы не заметите это, вы не заметите его.

Это единственное решение, сделал это для меня!

+1

У меня такая же проблема, хотя в моей системе установлена ​​«Библиотека поддержки Android (устарела)». Проблема заключается в пути поиска. android-support-multidex.jar, похоже, больше не находится в extras/android/support/multidex/library/libs /, но в extras/android/compatible/multidex/library/libs. –

1

Android SDK имеет изменить свои папки и глюонов старую версию предназначена для старых папок Android SDK. так, изменить сценарий глюонной для его новой версии в Gradle. изменения build.gradle classpath (/ your_project/Build Scripts/Projects/build.gradle)

classpath 'org.javafxports: jfxmobile-plugin: x.x.х»

для этого

'org.javafxports путь к классам: jfxmobile-плагин: 1.3.3'