Qt Gradle

31 篇文章 0 订阅

这个东西值得一写:

因为要配置 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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值