Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法为android创建已签名的发布APK_Android_React Native - Fatal编程技术网

无法为android创建已签名的发布APK

无法为android创建已签名的发布APK,android,react-native,Android,React Native,我在react native上做了一个项目。一切都很好,每当我创建调试apk时,它也总是有效的。但现在我必须创建一个已签名的apk版本,以便在google play store上部署它。为此,我使用命令keytool-genkey-v-keystore ENTER\u APP\u Name.keystore-alias ENTER\u APP\u alias\u Name-keyalg RSA-keysize 2048-validity 10000创建了一个密钥库文件。我将keystore详细信

我在react native上做了一个项目。一切都很好,每当我创建调试apk时,它也总是有效的。但现在我必须创建一个已签名的apk版本,以便在google play store上部署它。为此,我使用命令
keytool-genkey-v-keystore ENTER\u APP\u Name.keystore-alias ENTER\u APP\u alias\u Name-keyalg RSA-keysize 2048-validity 10000创建了一个密钥库文件。我将keystore详细信息添加到build.gradle作为
。。。。
安卓{
....
签名配置{
释放{
storeFile文件('your_key_file_name.keystore')
storePassword“您的密钥存储密码”
keyAlias“您的\u密钥\u文件\u别名”
keyPassword“您的\u密钥\u文件\u别名\u密码”
} 
}
建筑类型{
释放{
....
signingConfig signingConfigs.release
}
}
}
..
并将密钥库文件添加到android/app/app.keystore 在我身上发生了奇怪的事情之后。有些时候,
react native run android
会给出错误,有时debug-APK会给出错误,而每次发布APK都会给出一到两个错误,每次都不同。 我尝试用两种方法创建release apk。 1.带有端子:在项目文件夹内:
react native bundle——平台android——dev false——条目文件
index.android.js——捆绑输出
android/app/src/main/assets/index.android.bundle——资产目的地
android/app/src/main/res

然后
cd-android
然后
gradlew assemblererelease

  • 使用android studio:构建>生成已签名的apk>选择apk,然后选择next,然后添加密钥库详细信息,然后选择release选项,然后选择finish
  • 这两种方法给了我不同的错误,但不是随机的。我曾提及以下几点: 1.任务:应用程序:processReleaseResources失败(Android资源链接失败) 2.任务:应用程序:processDebugResources失败(Android资源链接失败) 3.Android资源链接失败 4.app\android\app\build\intermediates\merged\u manifests\release\AndroidManifest.xml:17:错误:找不到资源mipmap/ic\u启动器(又名com.app:mipmap/ic\u启动器)。 5.app\android\app\build\intermediates\merged\u manifests\release\AndroidManifest.xml:17:错误:找不到资源mipmap/ic\u launcher\u round(又名com.app:mipmap/ic\u launcher\u round)。 6.错误:处理清单失败


    如果我得到的发布应用没有任何错误,那么它不允许我进入登录屏幕,它会给我一个错误警报,通常在api没有响应或服务器关闭时出现。

    有一件事需要确认。它说你缺少一个启动器图标(这个
    ic\u启动器
    东西)。也许可以检查它是否在项目中的任何地方被引用,首先尝试修复它,并检查错误情况中是否有变化。你有明确的指示,它不见了。希望这对你有帮助。祝你有愉快的一天

    好的,我试试看。谢谢