[英]How to set debug.keystore for each android project?
I'm developing some applications that need system UID. 我正在开发一些需要系统UID的应用程序。 So I made a special keystore file "PFDebug.keystore" made from AOSP's platform.pk8 and platform.x509.pem. 所以我创建了一个特殊的密钥库文件“PFDebug.keystore”,由AOSP的platform.pk8和platform.x509.pem组成。
I set it in Eclipse >window >preferences >android >build >cutstom debug keystore. 我在Eclipse> window> preferences> android> build> cutstom debug keystore中设置它。 That works fine. 这很好。
But I am also developing non-privileged applications that use my own debug.keystore file. 但我也在开发使用我自己的debug.keystore文件的非特权应用程序。 So I have to change keystore file for each build. 所以我必须为每个构建更改密钥库文件。 I know that default debug.keystore is used when I set blank. 我知道当我设置为空白时使用默认的debug.keystore。
How can I bind debug keystore files for each android project? 如何为每个android项目绑定调试密钥库文件?
It's doable with gradle. 它可以用gradle来完成。 For each project you have a build.gradle in which you can specify a signingConfig. 对于每个项目,您都有一个build.gradle,您可以在其中指定signingConfig。 Like that : 像那样 :
signingConfigs {
debug {
storeFile file("../debug.keystore")
}
release {
storeFile file("../prod.keystore")
storePassword 'prod'
keyAlias 'prod'
keyPassword 'prod'
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.