当前位置: 首页 > 知识库问答 >
问题:

无法为android创建签名版本APK

阎阎宝
2023-03-14

我在react native上做了一个项目。一切都很好,每当我创建调试apk时,它也总是有效的。但现在我必须创建一个签名版apk,将其部署到google play商店。为此,我使用命令keytool-genkey-v-keystore ENTER_APP_Name创建了一个密钥库文件。keystore-alias ENTER_APP_alias_Name-keyalg RSA-keysize 2048-validity 10000。我为构建添加了密钥库细节。gradle as<code>…android{…签名配置{release{storeFile(‘your_key_file_name.keystore’)storePassword‘your_ key_store_password’keyalis‘youer_key _file{alias‘keyPassword‘your_key_file_alias_password}构建类型{release _。keystore在我身上发生了一些奇怪的事情之后。有时<code>react native run android</code>会出错,有时debug APK会出错,而每次发布APK都会出错一到两次,每次都不一样。我尝试用两种方法创建release apk。1.使用终端:在项目文件夹中:react native bundle--platform android--dev false--entry file index.android。js——android/app/src/main/assets/index.android的捆绑输出。bundle——资产dest android/app/src/main/res

然后cd android然后gradlew assembleReleas

这两种方法给了我不同的错误,但不是随机的。我在下面提到了它们:1.任务:应用程序:processReleaseResources失败(Android资源链接失败)2.任务:app:processDebugResources失败了(Android资源连接失败)3.Android资源链接错误4.应用程序\Android\app\build\intermediates\merged_manifests\release\AndroidManifest。xml:17:错误:未找到资源mipmap/ic_launcher(aka com.app:mipmap/ic_launcher)。5.app\android\app\build\intermediates\merged_manifests\release\AndroidManifest。xml:17:错误:未找到资源mipmap/ic_launcher_round(aka com.app:mipmap/ic_。6.错误:处理清单失败。

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

共有1个答案

湛光华
2023-03-14

有一件事可以确定。它说你缺少一个启动器图标(这个< code>ic_launcher的东西)。也许检查它是否在项目中的任何地方被引用,首先尝试修复它,检查在错误情况下是否有什么改变。你得到了明确的指示,它不见了。希望这对你有帮助。祝你今天开心!玩的开心!

 类似资料:
  • 我正在努力创造。用于简单hello world项目的jar文件,使用intellij IDE中的scala(2019.3.2社区版)和sbt构建工具(版本1.3.8)。对于scala 2.13版,我可以做到这一点,而不会出现任何问题。1.但是当我把这个改成2.11。12,sbt包因以下错误而损坏。我还想在这个项目中添加spark核心依赖项。所以我必须使用2.11。12版本,因为2.13没有兼容的版

  • 我正在尝试将我的应用程序提交到iTunes Connect。我在(测试飞行)之前提交过它,但在某个时候我的证书已经停止工作。我试图用两种不同的方法更新它们,但没有任何成功。 方法1:在XCode中,我得到一个错误,说开发人员配置文件已经有一个分发证书,并建议我重新设置它。在相同的弹出窗口中重置结果,因此这将进入一个循环,但不起作用。 方法2:如果我在developer portal中手动创建证书和

  • 除了签名url,Amazon最近还引入了Cloudfront签名cookie。 关于签名url也有类似的问题。显然,CloudFrontSDK中支持签名url 然而,我在aws python SDK中找不到对该功能的支持。

  • 我在一个反应原生的应用程序,当我试图建立一个签署的版本,我得到这个错误: ps:buildToolsVersion=“28.0.3”minSdkVersion=21 compileSdkVersion=28 targetSdkVersion=28 supportLibVersion=“28.0.0”

  • 我试图使用以下工作流程创建PAdES签名: PDF准备签名,哈希在浏览器中计算 哈希发送到后端 后端形成分离的CAdES签名 分离的CAdES被发送回组装PAdES签名的浏览器 我们有一个PDF签名的工作示例,其工作原理如下: 准备好PDF,并在浏览器中计算哈希值 这很好用。 然而,现在我们在后端使用DSS库,而不是BouncyCastle,因为我们正在尝试创建PAdES签名。因此,DSS lib

  • 问题内容: 简短版:如何使用Python使用Amazon CloudFront / S3使签名的URL“按需”以模仿Nginx的X-Accel- Redirect行为(即保护下载)。 我已经安装了Django服务器,并在Nginx前端上运行。我一直对它的请求感到困惑,最近不得不将其安装为Tornado WSGI应用程序,以防止它在FastCGI模式下崩溃。 现在由于服务器对媒体的请求过多,我的服务