我尝试用Necessitas在QtCreator中从Qt源代码创建安卓应用程序。当我选择"Build“时,只执行了编译和链接到.so。当我选择"Deploy“时,APK包就被创建了,并试图加载到设备上,但我只需要构建完整的签名APK (就像Eclipse中的"Export Android App”)。我还想在一个步骤中构建所有的目标-- armv5/armv7a调试/Release,但"Build All“命令只是当前选择的目标。
发布于 2012-10-15 14:28:30
我不知道在Qt Creator中有什么方法可以做到这一点。无论如何,您可以创建一个脚本来执行此操作。我从来没有尝试过,但它可能真的有效。使用ANDROID_TARGET_ARCH,您可以在archs之间切换(查看mkspec)。根据arch的说法,一旦你有了库,你就可以把它们放到android/lib目录中。一旦你这样做了,你就可以进入你的android项目目录(/android)并使用ant debug来构建包。
您可能还希望添加一个脚本作为Qt Creator的构建步骤,以便在构建时自动执行此步骤。
发布于 2013-10-13 16:33:22
你可以从Qt creator中签名apk文件
Android Build||Run
导入现有证书
发布于 2013-10-16 04:53:20
上面的答案解决了第一个问题。据我所知,你必须通过Qt Creator一次一个地构建你的目标,尽管你可以写一个脚本来一次性构建所有的。
https://stackoverflow.com/questions/12889865
复制相似问题