首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >找不到用于签署Config 'release‘的密钥存储库

找不到用于签署Config 'release‘的密钥存储库
EN

Stack Overflow用户
提问于 2020-06-03 13:09:31
回答 5查看 15K关注 0票数 6

flutter build appbundle --target-platform android-arm,android-arm64,android-x64上运行这个命令时遇到了问题,我需要运行这个命令才能执行flutter build apk

build.gradle

代码语言:javascript
运行
复制
def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('key.properties')
if (keystorePropertiesFile.exists()) {
    keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
}

signingConfigs {
       release {
           keyAlias keystoreProperties['keyAlias']
           keyPassword keystoreProperties['keyPassword']
           storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
           storePassword keystoreProperties['storePassword']
       }
    }

    buildTypes {
        release {
            // TODO: Add your own signing config for the release build.
            // Signing with the debug keys for now, so `flutter run --release` works.
            signingConfig signingConfigs.release
        }
    }

key.properties

代码语言:javascript
运行
复制
storePassword=XXXX
keyPassword=XXXX
keyAlias=key
storeFile="C:/Users/User/Key/key.jks"

错误:

代码语言:javascript
运行
复制
* What went wrong:
Execution failed for task ':app:validateSigningRelease'.
> Keystore file 'D:\Projects\Flutter\iusefully\android\app\"C:\Users\User\Key\key.jks"' not found for signing config 'release'.
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2020-06-04 06:09:07

我终于找到了答案,我的问题是在key.properties文件中。问题发生是因为我使用了storeFile="LOC".jks路径的这个变量的声明不应该在" "引号中。

错:storeFile="C:/Users/User/Key/key.jks"

右:storeFile=C:/Users/User/Key/key.jks

此外,我还将key.jks文件添加到/app文件夹中。

票数 13
EN

Stack Overflow用户

发布于 2021-04-30 02:35:27

这个解决方案对我有用..。按照这条指令

https://flutter.dev/docs/deployment/android#create-a-keystore

在key.properties中,不要将值放在"" ex中:

代码语言:javascript
运行
复制
storePassword=454545
keyPassword=456565
keyAlias=upload
storeFile= C:/Users/{profile}/upload-keystore.jks
票数 7
EN

Stack Overflow用户

发布于 2020-06-03 13:16:58

把你的关键位置c改为d.同时,c驱动器也发生了权限问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62173655

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档