从我的终端,如果我运行"gradle assemble"
它只产生以下apks。任何人请告诉我如何从Android工作室获取默认的unsigned apk。我尝试使用空keyStore为unsigned创建单独的buildType,但没有用。
- MyApp-debug-unaligned.apk
- MyApp-debug.apk
- MyApp-release-unaligned.apk
- MyApp- release.apk
答案 0 :(得分:0)
要生成未签名的apk,请执行以下操作:
使用如下所示的空配置定义signingConfig:
buildTypes{
release{
signingConfig signingConfigs.unsigned
}
}
在发行版的buildTypes中定义带有未签名配置的版本:
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'
}
}
我从adt-dev小组得到这个,Xavier Ducrohet在那里写道:
目前的行为是检查签名配置是否已完全配置(*),如果是,则生成签名的APK,否则为未签名的APK。
(*)现在完全配置意味着存在,别名和密码的值,但不包括密钥库存在。 更新2013-12-19
正如没有提到的那样,这不适用于gradle插件版本0.6.3。
无论如何,可以使用gradle生成一个未签名的APK:只需将flavor或buildType的signingConfig条目留空即可。它应该是这样的:
f.input :star_rating,
as: :radio,
label: false,
collection: [['', 1], ['', 2], ['', 3], ['', 4], ['', 5]]
在这里回答:.ignore()