Root
\__main_project
|
\__modules
\__
| library1
|
\__
library2
我的gradle中有以下配置:
android {
compileSdkVersion 19
buildToolsversion '19.0.0'
defaultConfig {
minSdkVersion 8
targetSdkVersion 19
}
signingConfigs {
release {
storeFile file('/home/home/.signing/test.keystore')
storePassword 'testtest'
keyAlias 'testtest'
keyPassword 'testtest'
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
}
构建我的项目我运行以下命令:
./gradlew :main_project:assembleRelease
但它只生成main_project-release-unsigned.apk
所以我的问题是,当我指定所有必需的配置时,它为什么会生成unsigned apk.
谢谢.
解决方法:
按照Google的建议配置build.gradle文件的“官方”方式解释为here.
基本上,您添加了一个“signinConfig”,您可以在其中指定密钥库的密码位置.
然后,在发布版本类型中,请参阅该签名配置.
...
android {
...
defaultConfig { ... }
signingConfigs {
release {
storeFile file("myreleasekey.keystore")
storePassword "password"
keyAlias "MyReleaseKey"
keyPassword "password"
}
}
buildTypes {
release {
...
signingConfig signingConfigs.release
}
}
}
...
然后使用“assembleRelease”任务构建应用程序.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。