安卓打包,不同渠道使用不同的keystore,请问要怎么配置呢?

qq_23586239 2017-12-16 04:00:49
我想在productFlavors下每个渠道配置,不同的keystore,但是这样写不通过
productFlavors {
one {
applicationId "com.test.one"
signingConfig {
storeFile file('../jks/one.jks')
storePassword 'one'
keyAlias 'one'
keyPassword 'one'
}
}
}
报错如下:
...全文
310 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
jklwan 2017-12-18
  • 打赏
  • 举报
回复
包名也不同吧?不然不建议这么干,否则应用可能上传不了应用商店。 参考代码,需要把productFlavors 写到buildTypes之前

...
android {
...
   signingConfigs {
        test1{
            keyAlias 'test1'
            keyPassword 'test1'
            storeFile file('C:/test1.jks')
            storePassword 'test1'
        }
        test2{
            keyAlias 'test2'
            keyPassword 'test2'
            storeFile file('C:/test2.jks')
            storePassword 'test2'
        }
    }
  productFlavors {
	test1{    
	    applicationId 'com.sample.test1'   
	}
       test2{    
	    applicationId 'com.sample.test2'   
	}
   }
  buildTypes {
        debug {
            productFlavors.test1.signingConfig signingConfigs.test1
            productFlavors.test2.signingConfig signingConfigs.test1
        }
        release {
            productFlavors.test1.signingConfig signingConfigs.test1
            productFlavors.test2.signingConfig signingConfigs.test1              
        }
    }
}
链接地址 也有篇文章的配置比较复杂,可参考

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧