2012-10-15 33 views
1

我尝试使用Necessitas在QtCreator中从Qt源代码创建Android应用程序。 当我选择“Build”时,只执行编译并链接到.so。当我选择“部署”时,APK包已创建并尝试加载到设备,但我只需构建完整的已签名APK(如Eclipse中的“导出Android应用程序”)。另外我想在一个步骤中构建所有目标 - armv5/armv7a调试/发布,但“构建全部”命令只是当前选定的目标。如何在QtCreator/Necessitas中为Qt/Android应用程序构建APK包?

回答

2

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

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

0

你可以从Qt Creator的签名apk文件

  1. GOTO项目选项卡在左侧导航菜单
  2. 从可用选项点击Android构建||运行
  3. 注册套餐 - > Keystore-- >您可以直接创建或从密钥库导入现有证书
0

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

相关问题