2017-01-18 49 views
1

我试图将Android的React Native应用程序打包。但经过the signing steps并运行./gradlew assembleRelease后,我在apk文件夹中遇到了一个孤独的app-release-unsigned.apk。没有错误给出。没有警告抛出。React Native不会汇集已签名的Android应用程序

一切似乎都很好,除了没有输出。

这是我之前构建的应用程序,在Play商店中,所以我知道密钥库是有效的,并且签名是好的。我最近没有反应过当地的 - 到v0.40 - 所以一定会把东西弄糟。

任何人都知道我可能会开始调试呢?

+0

尝试生成一个新的密钥库,也许你是错的 –

+0

不能是密钥库,它是一个现有应用的已经在玩商店。我是否可以为现有的应用程序生成新的密钥库? – nicholas

回答

4

我发现了这样一个解决方案改变buildTypes(里面的build.gradle):

buildTypes { 
    release { 
    signingConfig signingConfigs.release 
    } 
} 
+1

对于任何游荡的人来说,答案指的是这个build.gradle'/ android/app/build.gradle'。你需要包括: 'signingConfigs { 发布{ 如果(project.hasProperty( 'MYAPP_RELEASE_STORE_FILE')){ storeFile文件(MYAPP_RELEASE_STORE_FILE) storePassword MYAPP_RELEASE_STORE_PASSWORD keyAlias MYAPP_RELEASE_KEY_ALIAS keyPassword MYAPP_RELEASE_KEY_PASSWORD }} } ' – Grigio

相关问题