如何在QtCreator / Necessitas中为Qt / Android应用程序构建APK包?

时间:2012-10-15 05:39:41

标签: android qt

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

3 个答案:

答案 0 :(得分:2)

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

您可能还希望添加此类脚本作为Qt Creator的构建步骤,以便在构建时自动执行此操作。

答案 1 :(得分:0)

你可以从Qt creator

签署apk文件
  1. 左侧导航菜单中的GOTO PROJECT选项卡
  2. 从可用选项中点击Android Build || Run
  3. 签名包 - >密钥库 - >您可以直接创建或从密钥库导入现有证书

答案 2 :(得分:0)

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