示例项目不起作用
Example project doesn't work
我使用 mac 和 OS X El Capitan 和 Eclipse IDE
当我创建项目时 "Gluon Mobile - Single View Project" 我无法为 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.
我看到了不同的主题并做了这些验证:
- Android SDK 由 "Android Studio" 安装
But, I don't have android support library to install
如果我在 build.gradle 上添加编译 'com.android.support:multidex:1.0.0',则会出现另一个错误
Could not resolve all dependencies for configuration ':compile'.
> Could not find com.android.support:multidex:1.0.0.
但如果我在随机 Android Studio 项目中添加编译 'com.android.support:multidex:1.0.0',gradle 编译。
- Desktop 编译正常,iPhone Simulation 也可以。
我不明白为什么它不起作用
感谢您的阅读。你能帮帮我吗?
如果您查看要在 Android 上部署的 prerequisites 列表,您需要:
- AndroidSDK
- 构建工具
- 以及 Android 支持库
打开 Android SDK 管理器(来自 /tools,运行 ./android
),并确保从 Extras
安装 Android 支持库:
上面一个答案的评论者回答了这个问题,但它被埋在评论中,所以我把它作为一个答案,所以那些没有阅读每条评论的人不要错过它:
"Can you double check you have the 'Obsolete' checkbox ticked as in answer above. On my install the support library shows as 'Android Support Library (Obsolete)'"
-user2145222
之前的答案显示了选中此复选框的屏幕截图,但除非您非常细心,否则您不会真正注意到它。
这个单一的解决方案对我有用!
android sdk 已更改其文件夹,gluon 旧版本针对旧的 android sdk 文件夹。因此,在 gradle 中将 gluon 脚本更改为最新版本。
更改 build.gradle 类路径 (/your_project/Build Scripts/Projects/build.gradle)
classpath 'org.javafxports:jfxmobile-plugin:x.x.x'
为此
classpath 'org.javafxports:jfxmobile-plugin:1.3.3'
我使用 mac 和 OS X El Capitan 和 Eclipse IDE
当我创建项目时 "Gluon Mobile - Single View Project" 我无法为 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.
我看到了不同的主题并做了这些验证:
- Android SDK 由 "Android Studio" 安装 But, I don't have android support library to install
如果我在 build.gradle 上添加编译 'com.android.support:multidex:1.0.0',则会出现另一个错误
Could not resolve all dependencies for configuration ':compile'. > Could not find com.android.support:multidex:1.0.0.
但如果我在随机 Android Studio 项目中添加编译 'com.android.support:multidex:1.0.0',gradle 编译。
- Desktop 编译正常,iPhone Simulation 也可以。
我不明白为什么它不起作用
感谢您的阅读。你能帮帮我吗?
如果您查看要在 Android 上部署的 prerequisites 列表,您需要:
- AndroidSDK
- 构建工具
- 以及 Android 支持库
打开 Android SDK 管理器(来自 /tools,运行 ./android
),并确保从 Extras
安装 Android 支持库:
上面一个答案的评论者回答了这个问题,但它被埋在评论中,所以我把它作为一个答案,所以那些没有阅读每条评论的人不要错过它:
"Can you double check you have the 'Obsolete' checkbox ticked as in answer above. On my install the support library shows as 'Android Support Library (Obsolete)'" -user2145222
之前的答案显示了选中此复选框的屏幕截图,但除非您非常细心,否则您不会真正注意到它。
这个单一的解决方案对我有用!
android sdk 已更改其文件夹,gluon 旧版本针对旧的 android sdk 文件夹。因此,在 gradle 中将 gluon 脚本更改为最新版本。 更改 build.gradle 类路径 (/your_project/Build Scripts/Projects/build.gradle)
classpath 'org.javafxports:jfxmobile-plugin:x.x.x'
为此
classpath 'org.javafxports:jfxmobile-plugin:1.3.3'