Qt Gradle

来源:互联网 发布:玫瑰的名字 知乎 编辑:程序博客网 时间:2024/06/14 12:12

这个东西值得一写:

因为要配置 umeng的通道,所以没办法,现实逼着你前进。

先升级,将那些编译工具升级到最新

没必要了解太多(如果可以还是多了解一点好)

两个问题,1,是gradle的问题。

2,签名


问题1:

走了一些弯路,我在Qt下生成的工程,拿到android studio上编译,结果自然是出了不少问题。好在最后反应了过来。

可能要下载gradle。(这个网站放开了,可以下载了。第一次编译的时候,多等一会儿)

问题2:

签名的时候 

 不仅要使用Qtcreator上的签名选项,还要自己在build.gradle上写。

 错误:1,勾选了 签名选项,没有在build.gradle中修改,则生成的文件是android-build-umeng-release-unsigned.apk

    2,没有勾选签名选项,但在build.gradle中修改了,则生成 android-build-umeng-debug.apk (这个是没签名)

两条都满足后,生成了android-build-umeng-release.apk,注意,结尾会报

jarsigner command failed.

-- Run with --verbose for more information.

20:03:31: 进程"/Users/xxxxx/Qt5.5.1/5.5/android


的错误。不过没关系,已经正确打包好了。

Umeng在 AndroidManifest.xml中修改:

<meta-data android:name="UMENG_CHANNEL" android:value="${CHANNEL_NAME}"/>

android {/****/signingConfigs {        release {            storeFile file("testGradle.keystore")            storePassword "123456"            keyAlias "testgra"            keyPassword "123456"        }    }    buildTypes {        release {                   minifyEnabled false                   proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'                   signingConfig signingConfigs.release               }        }  productFlavors {        unspecified {          manifestPlaceholders = [ CHANNEL_NAME:"Unspecified"]        }        yingyongbao {            manifestPlaceholders = [ CHANNEL_NAME:"YINGYONGBAO"]        }        umeng {            manifestPlaceholders = [ CHANNEL_NAME:"UMENG" ]        }        wandoujia {            manifestPlaceholders = [ CHANNEL_NAME:"WANDOUJIA" ]        }    }/****/}


中间出的问题还是很多的:

1,

这是我改后的:

res.srcDirs = ['res']

这是原先的:
res.srcDirs = [qt5AndroidDir + '/res', 'res']
因为这两个地方 的翻译有冲突,所以,我改成这样 也是有问题了,当程序装到别的国家语言的时候,如果没有的话,就翻译不出来了。

你可以用:

println "boy:qt5AndroidDir="+ qt5AndroidDir
看一下,这个路径是什么。

grandle的检查还是蛮严格的,翻译中漏了也会给你报错









参考链接:

http://blog.csdn.net/maosidiaoxian/article/details/42000913

http://blog.csdn.net/hyr83960944/article/details/41644195

遇到问题的解决 地方

http://blog.csdn.net/hyr83960944/article/details/41825087



0 0
原创粉丝点击