1

我尝试使用 Necessitas 从 QtCreator 中的 Qt 源创建 Android 应用程序。当我选择“构建”时,仅执行编译和链接到 .so。当我选择“部署”时,会创建 APK 包并尝试将其加载到设备,但我只需要构建完整的签名 APK(如 Eclipse 中的“导出 Android 应用程序”)。此外,我想一步构建所有目标 - armv5/armv7a Debug /Release,但“Build All”命令不知何故仅当前选定的目标。

4

3 回答 3

2

我不知道 Qt Creator 有任何方法可以做到这一点。无论如何,您可以创建一个脚本来做到这一点。我从未尝试过,但它可能确实有效。使用 ANDROID_TARGET_ARCH,您可以在拱门之间切换(查看 mkspec)。一旦你有了你的库,你可以根据arch将它们放到你的android/lib目录中。一旦你这样做了,你可以进入你的 android 项目目录 (/android) 并使用 ant debug 来构建包。

您可能还想添加这样的脚本作为 Qt Creator 的构建步骤,以便在构建时自动执行。

于 2012-10-15T06:28:29.500 回答
0

您可以从 Qt creator 签署 apk 文件

  1. 左侧导航菜单中的转到项目选项卡
  2. 从可用的选项中单击 Android Build||Run
  3. Sign Package --> Keystore--> 您可以直接创建或从 keystore 导入现有证书
于 2013-10-13T08:33:21.817 回答
0

上面的答案解决了第一个问题。据我所知,您必须通过 Qt Creator 一次构建一个目标,尽管您可以编写一个脚本来一次构建所有目标。

于 2013-10-15T20:53:20.123 回答