android - 如何使用 QT 5.2 在 Android 上的发布输出中删除 Debug模式

标签 android qt

我正在寻找如何在没有 Activity Debug模式的情况下使用 qt 为 android 生成文件,我使用 qt 5.2 for android。 输出文件名为 QtApp-debug.apk。 我没有设置项目或在 Release模式下删除 Debug模式。 任何的想法? 谢谢。 从编译输出中提取:

     [echo] Resolving Dependencies for QtApp...
[dependency] Library dependencies:
[dependency] No Libraries
[dependency] 
[dependency] ------------------
     [echo] ----------
     [echo] Building Libraries with 'debug'...
   [subant] No sub-builds to iterate on            
-do-debug:
     [zipalign] Running zip align on final apk...
         [echo] Debug Package: E:\Projects\qtprojects\build-CalcNd-Android_pour_armeabi_v7a_GCC_4_8_Qt_5_2_1-Release\android-build\bin\QtApp-debug.apk

最佳答案

在 Qt Creator 中转到“项目”并选择“运行”选项。

展开 Deploy Configurations 部分并单击 Sign Package 部分中的 Create 以创建 keystore 。

打开“签名包”复选框并确保选择证书别名。

构建你的包,它应该有 -release.apk 后缀。

注意:每次打开 Qt Creator 时,签名包复选框都是关闭的。因此,请务必在重新打开时重新选中复选框以对包进行签名,否则 -debug.apk 将神秘返回!

关于android - 如何使用 QT 5.2 在 Android 上的发布输出中删除 Debug模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22070172/

相关文章:

c++ - QSqlQuery 将 QByteArray 作为字符串插入 PostgreSQL

qt - QT中的QVector数组无法访问私有(private)成员错误

c++ - 如何将 QVector<double> 转换为 QBytearray

java - 如何在主布局中知道 ListView 已更改?

Android 4.0 设计指南

java - Android:如何在 Room 中的多对多关系中插入数据(Java)

android - 使用 Elasticsearch 进行搜索的最佳方法是什么(Via Server与Direct Java Client)?

python - 持续时间未知的事件的进度条 (PySide)

Qt主窗口透明背景

java - Arraylist 元素启动过多 Activity