在没有 ADT 的情况下构建 MobileFirst Android 应用程序(改用 Android Studio)

Posted

技术标签:

【中文标题】在没有 ADT 的情况下构建 MobileFirst Android 应用程序(改用 Android Studio)【英文标题】:Building MobileFirst Android app without ADT (using Android Studio instead) 【发布时间】:2015-01-30 17:59:02 【问题描述】:

按照here 的说明,如果我安装了 android Studio 和 SDK,我应该不需要安装 ADT。

我正在尝试对此进行测试,以回应客户关于您是否可以使用 Android Studio 而不是 ADT 的问题。因为如上所述 here 已不再支持 ADT。

这是我的步骤:

安装 Eclipse。 从 Eclipse 市场安装 MobileFirst Studio v6.3。 安装 Android Studio(也安装了 Android SDK),能够启动 Android Studio 并运行一个空的应用程序。 在 Window > Preferences > MobileFirst 中指定 Android Studio 的位置。 创建MFP项目,添加Android环境。 从菜单中选择运行方式 > 构建所有环境。

此时构建失败。我是否还必须安装 ADT 才能构建?

更新:

错误日志

[2015-01-30 12:50:22] Starting build process: application 'demo', all environments  
[2015-01-30 12:50:29] FWLST1125W: Android build will fail because an Android SDK was not installed. Use the Android SDK Manager to install API level 19, configure your project to build with API level 19 by updating the Project Build Target in Project / Properties / Android dialog.
[2015-01-30 12:50:30] Application 'demo' with all environments build finished.

【问题讨论】:

“构建失败” - 这对我们没有帮助。它是如何失败的?你遇到了什么错误? 即使我安装了 API 19 和最新版本,仍然出现错误:[2015-01-30 12:50:22] 开始构建过程:应用程序“演示”,所有环境 [2015-01- 30 12:50:29] FWLST1125W:Android 构建将失败,因为未安装 Android SDK。使用 Android SDK Manager 安装 API 级别 19,通过更新 Project / Properties / Android 对话框中的 Project Build Target 来配置您的项目以使用 API 级别 19 构建。 [2015-01-30 12:50:30] 已完成所有环境构建的应用程序“演示”。 【参考方案1】:

因为您选择了运行方式 > 全部构建,所以这确实会为您提供您提到的警告,因为您没有安装 ADT。由于您没有安装 ADT,Worklight/MFP 为您生成的通常生成的 Android 项目将无法生成。

如果您想在 Android Studio 中打开您的项目,您应该右键单击 Android 环境并选择 Run As > Android Studio Project。

然后该项目应在 Android Studio 中正确打开。

【讨论】:

感谢 Idan 的澄清。这是我遇到的另一个问题。如果我选择 Run As > Android Studio Project,即使我已经设置了安装 Android Studio 的路径,如果我在 Windows 上运行,我也会收到以下错误。但它在我的 Mac 上运行良好。错误消息:运行 Android Studio 失败:在 Window->Preferences->MobileFirst 中指定 Android Studio 的位置 确保指向 exe 所在的文件夹,而不是 exe 本身。 我试过了,studio64.exe 位于 C:\IBM\Android Studio\bin 这就是我放在那里的东西得到同样的错误【参考方案2】:

Windows 的测试版 (MFPF 6.3) 也有同样的问题。解决方案是安装找到 here 的 Fix Pack 6.3.0.0-MFPF-StudioP2-IF201502141702.zip。安装后必须重新配置 Android Studio 的路径(Windows > Preferences > MobileFirst)

【讨论】:

【参考方案3】:

我不确定这是否会有所帮助,因为这是一篇非常古老的帖子。尝试指向 android studio home 而不是 bin 文件夹。 C:\IBM\Android Studio 之类的东西。 我也遇到了同样的问题,并通过指向 android studio 主文件夹来解决它。

【讨论】:

以上是关于在没有 ADT 的情况下构建 MobileFirst Android 应用程序(改用 Android Studio)的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu下ADT安装成功但不能使用

Android 在没有 AppEngine 的情况下重用 GWT RPC 后端

如何在单个查询中将 Advantage ADT 表连接到 DBF 表?

默认情况下,Android NDK 工具链二进制文件是不是在有或没有异常的情况下构建?

当我在 Flutter 中构建 Widget 时,我可以在没有 Scaffold 的情况下制作它吗?

在没有构建应用程序的情况下运行 UITests