【发布时间】:2014-01-31 09:46:19
【问题描述】:
我昨天下载了 Delphi XE5 的 30 天试用版,我已经使用 Delphi 7 很多年了。我想看看制作 Android 应用程序,我对 XE5 的潜力非常感兴趣。为了让我继续前进,我可以做一些帮助。
所以,我下载了http://www.embarcadero.co.uk/products/delphi/android-ios-code-samples-xe5#gyroscope 提供的示例并专注于陀螺仪示例。
我可以将 Gyroscope 项目加载到 Delphi XE5 中。 我可以毫无错误地编译它。 ;-) 我可以将构建设置为发布。 我可以将目标平台设置为 Android。 我可以完成部署过程。 毕竟我可以得到一个 5MB(哇!)的 APK 文件。
接下来我想做的是将 APK 转移到我的设备上,并安装在我的设备上——这是一台摩托罗拉 Xoom 平板电脑。平板电脑运行的是 ICS 4.0.4 并选中了“未知来源”,以便我可以使用不是来自 Play 商店的应用程序。
当我尝试在平板电脑上安装 Gyroscope APK 时,弹出窗口告诉我它需要什么权限并询问我是否要“安装此应用程序?”出现。当我点击“安装”时,它会简短地显示“正在安装...”,然后是“未安装应用程序”。
我知道这是一个 Delphi XE5 101 问题 - 但有人可以告诉我在将应用程序安装到我可能丢失的设备上的过程中是否有明显的步骤吗?
我确认我可以在 Xoom 上安装不是来自 Google Play 商店的其他 APK。我还没有尝试过另一个 Delphi XE5 示例......我想我会先问这个问题。感谢您提供的任何指导。
【问题讨论】:
-
我尝试了另外 2 个示例 - Accelerometer 和 PlayAudioFile - 好消息是它们编译和部署并且我获得了 APK。然后我可以将这些 APK 移动到 Motorola Xoom 并成功安装。但是,在运行时,它们会产生一个简单的黑屏大约一秒钟左右,然后返回到上一个屏幕。
-
我也可以使用 VideoPlayback 示例确认相同的行为。我相信我现在可以选择一个示例,编译它,部署它,将一个 APK 安装到设备上,但它不会运行 - 黑屏 - 然后回到以前的状态。有什么我没有做的吗?任何指导表示赞赏。
-
我改用了新的 Android Studio...我会尝试以这种方式学习我的应用程序制作。我的第一个应用程序在昨天安装后大约 2 小时内部署到了我的 Xoom,并且 APK 以更合理的 715KB 出现。我不知道 Delphi XE5 真正想要实现的目标是什么,但即使是销售该产品的公司提供的 Samples 似乎也不是开箱即用的......它们如何正确用作学习资产?
-
Delphi IDE 的部署步骤除了编译和链接代码外,还应该将 APK 部署到设备并在运行代码时开始调试会话。显然,您的设置尚未完成。 docwiki.embarcadero.com/RADStudio/XE6/en/…
-
XE5 于 2013 年发布。在过去的 6 年中,Delphi Android 开发有了很多改进!我建议您获取 Delphi IDE 的更高版本。