如何为每个android项目设置debug.keystore?

如何为每个android项目设置debug.keystore?,android,adt,android-sdk-tools,Android,Adt,Android Sdk Tools,我正在开发一些需要系统UID的应用程序。所以我用AOSP的platform.pk8和platform.x509.pem创建了一个特殊的密钥库文件“PFDebug.keystore” 我在Eclipse>window>preferences>android>build>cutstom调试密钥库中设置它。那很好 但我也在开发使用我自己的debug.keystore文件的非特权应用程序。因此,我必须为每个构建更改密钥库文件。我知道当我设置为空时会使用default debug.keystore 如何为

我正在开发一些需要系统UID的应用程序。所以我用AOSP的platform.pk8和platform.x509.pem创建了一个特殊的密钥库文件“PFDebug.keystore”

我在Eclipse>window>preferences>android>build>cutstom调试密钥库中设置它。那很好

但我也在开发使用我自己的debug.keystore文件的非特权应用程序。因此,我必须为每个构建更改密钥库文件。我知道当我设置为空时会使用default debug.keystore

如何为每个android项目绑定调试密钥库文件?

gradle可以做到这一点。 对于每个项目,都有一个build.gradle,您可以在其中指定signingConfig。就像这样:

 signingConfigs {
        debug {
            storeFile file("../debug.keystore")
        }

        release {
            storeFile file("../prod.keystore")
            storePassword 'prod'
            keyAlias 'prod'
            keyPassword 'prod'
        }
    }

谢谢你提供的好消息。我认为它可以在Android Studio上使用,但我可以在windows上使用当前的ADT吗?你可以在Eclipse或Android Studio上使用Gradle,也可以在windows或Mac上使用Gradle!