要生成的APK未经执行以下操作:
定义signingConfig空configuations这样的:
signingConfigs{
unsigned{
storePassword = ""
keyAlias = ""
keyPassword = ""
}
}
定义在buildTypes为您发布版本与未签名的配置:
buildTypes{
release{
signingConfig signingConfigs.unsigned
}
}
我从adt-dev组获得了这个,其中Xavier Ducrohet w rite:
当前的行为是检查签名配置是否完全配置(*),如果是,它将生成签名的APK,否则为未签名的APK。
(*)现在完全配置意味着存储,别名和密码的值存在,但不包括密钥库存在。 更新2013-12-19
由于没有提到这一点,这不适用于Gradle插件版本0.6.3。
无论如何,可以使用gradle生成一个未签名的APK:只要让flavor或buildType的signingConfig条目为空即可。它应该是这样的:
productFlavors{
// with this config you should get a "MyProject-flavorUnsigned-release- unsigned.apk"
flavorUnsigned{
versionCode = 9
packageName defaultPkgName
}
}
buildTypes{
// with this config you should get a "MyProject-release-unsigned.apk"
release{
packageNameSuffix '.release'
}
}
答案在这里:Build Unsigned APK with Gradle
'MyApp的-debug.apk'是,你可能会寻找一个。 – astuter
什么将未签名的apk用于? – JimmyB