Sno*_*dio 7 android build.gradle
尝试构建手机游戏时,我收到以下消息:
无法获得类型为org.gradle.api.internal.FactoryNamedDomainObjectContainer的SigningConfig容器的未知属性“ release”。
但是,尝试过一些解决方案,但它们似乎无法正常工作,或者我找不到/丢失?似乎有些:signingConfigs {myconfig {keyAlias'xxx'keyPassword'xxx'storeFile file('xxx')storePassword'xxx'}}
这是CordovaLib build.gradle的一部分:
android {
buildTypes {
release {
signingConfig signingConfigs.release
}
}
addSigningProps(cdvReleaseSigningPropertiesFile, signingConfigs.release)
}
if (cdvDebugSigningPropertiesFile) {
addSigningProps(cdvDebugSigningPropertiesFile, signingConfigs.debug)
compileSdkVersion cdvCompileSdkVersion
buildToolsVersion cdvBuildToolsVersion
publishNonDefault true
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
}
Run Code Online (Sandbox Code Playgroud)
感谢您帮助解决此错误。
tom*_*fic 19
将signingsConfigs放在buildTypes之前。
IE浏览器
android {
signingConfigs {
//Your configuration here
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
}
Run Code Online (Sandbox Code Playgroud)