如何安装 "Android Support Library" 以将 Gluon Mobile 应用程序部署到 Android?
How can I install "Android Support Library" to deploy a Gluon Mobile application to Android?
我想使用 Gluon Mobile 框架开发一个 Android 应用程序。
我在我的 Netbeans IDE 中安装了 Gluon 插件,创建了一个示例项目并成功构建了它。
现在我想将应用程序部署到 Android 设备。我指的是在线文档 [1]:http://docs.gluonhq.com/charm/4.2.0/#_getting_started
如 [1] 中“2.1.3.Android”部分所述,我下载了 Android Studio 2.2.3 并安装了构建工具版本 23.0.1 和 SDK 平台API 21 来自 Android SDK 管理器。
但是我无法从附加菜单中 see/install "Android Support Library"(是的,我标记了 "Obsolete" 框)。
毫不奇怪,当我使用 "right click on my Netbeans-Project -> Tasks -> android -> android":
时,我收到以下错误消息
FAILURE: Build failed with an exception.
- What went wrong:
Failed to capture snapshot of input files for task 'mergeClassesIntoJar' during up-to-date check.
java.io.FileNotFoundException: C:\Users...\AppData\Local\Android\sdk\extras\android\support\multidex\library\libs\android-support-multidex.jar (Das System kann den angegebenen Pfad nicht finden)
事实上,文件 "android-support-multidex.jar" 不可用,因为 "Android Support Library" 未安装。
如何安装 "Android Support Library"?
非常感谢任何帮助!
有人问过 and ,但由于答案在不同的上下文中,也许值得在这里做一个总结。
直到版本 1.2.0,jfxmobile 插件一直在使用过时的 Android 支持库。
现在这个库不仅已经过时,而且不再可供下载。
jfxmobile 插件的当前 version 是 1.3.2,它包括在没有该库的情况下工作所需的更改,并改用 multidex-1.0.1.aar
库。
要使其正常工作,只需按照以下步骤操作:
打开 Android SDK 管理器并确保您已经安装了 Extras/Google Repository
和 Extras/Android Support Repository
.
确保你有这个库:ANDROID_HOME/extras/android/m2repository/com/android/support/multidex/1.0.1/multidex-1.0.1.aar
.
现在开始你的项目:
更新项目的 build.gradle
文件以使用当前 1.3.2 版本的 jfxmobile 插件
如果您将 android SDK 路径添加到 android 配置,则应将其移至属性文件。为此,只需在 C:\Users\<user>\.gradle\gradle.properties
下创建一个属性文件,然后添加 ANDROID_HOME
变量:ANDROID_HOME=C:/<path.to.Android>/sdk
。并从 android 块中删除 androidSdk
(如果已添加)。
保存并重新加载您的项目,以便进行新配置(在项目选项卡上,项目的根目录,右键单击,重新加载项目)。
编辑
如果您使用 Windows,请确保 Android SDK 安装在 gradle 有足够权限创建文件夹和提取 .aar 文件的位置。
我想使用 Gluon Mobile 框架开发一个 Android 应用程序。
我在我的 Netbeans IDE 中安装了 Gluon 插件,创建了一个示例项目并成功构建了它。
现在我想将应用程序部署到 Android 设备。我指的是在线文档 [1]:http://docs.gluonhq.com/charm/4.2.0/#_getting_started
如 [1] 中“2.1.3.Android”部分所述,我下载了 Android Studio 2.2.3 并安装了构建工具版本 23.0.1 和 SDK 平台API 21 来自 Android SDK 管理器。
但是我无法从附加菜单中 see/install "Android Support Library"(是的,我标记了 "Obsolete" 框)。
毫不奇怪,当我使用 "right click on my Netbeans-Project -> Tasks -> android -> android":
时,我收到以下错误消息FAILURE: Build failed with an exception.
- What went wrong: Failed to capture snapshot of input files for task 'mergeClassesIntoJar' during up-to-date check. java.io.FileNotFoundException: C:\Users...\AppData\Local\Android\sdk\extras\android\support\multidex\library\libs\android-support-multidex.jar (Das System kann den angegebenen Pfad nicht finden)
事实上,文件 "android-support-multidex.jar" 不可用,因为 "Android Support Library" 未安装。
如何安装 "Android Support Library"?
非常感谢任何帮助!
有人问过
直到版本 1.2.0,jfxmobile 插件一直在使用过时的 Android 支持库。
现在这个库不仅已经过时,而且不再可供下载。
jfxmobile 插件的当前 version 是 1.3.2,它包括在没有该库的情况下工作所需的更改,并改用 multidex-1.0.1.aar
库。
要使其正常工作,只需按照以下步骤操作:
打开 Android SDK 管理器并确保您已经安装了
Extras/Google Repository
和Extras/Android Support Repository
.确保你有这个库:
ANDROID_HOME/extras/android/m2repository/com/android/support/multidex/1.0.1/multidex-1.0.1.aar
.
现在开始你的项目:
更新项目的
build.gradle
文件以使用当前 1.3.2 版本的 jfxmobile 插件如果您将 android SDK 路径添加到 android 配置,则应将其移至属性文件。为此,只需在
C:\Users\<user>\.gradle\gradle.properties
下创建一个属性文件,然后添加ANDROID_HOME
变量:ANDROID_HOME=C:/<path.to.Android>/sdk
。并从 android 块中删除androidSdk
(如果已添加)。保存并重新加载您的项目,以便进行新配置(在项目选项卡上,项目的根目录,右键单击,重新加载项目)。
编辑
如果您使用 Windows,请确保 Android SDK 安装在 gradle 有足够权限创建文件夹和提取 .aar 文件的位置。