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
- Qt Gradle
- Gradle
- gradle
- gradle
- gradle
- gradle
- Gradle
- gradle
- gradle
- gradle
- Gradle
- Gradle
- gradle
- Gradle
- gradle
- Gradle
- Gradle
- Gradle
- 自动化测试
- 盲人摸象——iOS简单应用ToDoList之sqlite数据本地化
- GCT
- perl、python、ruby写网页时,一定要先输出Content-Type: text/html; charset=utf-8\r\n
- java输入输出流
- Qt Gradle
- Scala模式匹配(二)
- 软考--线性表操作
- Hbase安装
- POJ 1753Flip Game(二进制暴力)
- 【浅墨Unity3D Shader编程】之八 Unity5新版Shader模板源码解析&运动模糊(径向模糊)屏幕特效的实现
- 参数pdf
- 厦门地图
- Kafka 学习笔记(4) - Consumer和Producer