相关疑难解决方法(0)

如何在android studio中检索签名APK的密钥别名和密钥密码(从Eclipse迁移)

我有一个目前在Google Play上发布的Android应用,我会定期更新.我按照以下流程在新推送之前签署应用程序:

在项目上按鼠标右键,"Android工具" - >导出已签名的应用程序包提供密钥库密码签署您的应用程序将apk文件上传到Google Play开发者控制台

最近我将项目从Eclipse导入到Android Studio并继续在Android Studio上工作.现在我打算在应用程序中推送一个修复程序.我想我有这个选项在android studio中签名apk

构建 - >生成签名的apk - >在此输入图像描述

根据我的理解,对于我的Android应用程序,我必须使用我之前用于将更新推送到Google Play的相同密钥库和密钥库密码.此外,它还要求密钥别名和密钥密码.在Eclipse中签名apk时,我不记得密钥别名和密钥密码(图像中的数字4输入).有什么建议我现在能做什么?如果我已经知道我的密钥库和密钥库密码,有没有办法检索密钥别名和别名密钥密码?

更新:现在我可以通过keytool -list -v -keystore name.keystore命令检索我的密钥别名

android signing apk android-studio

77
推荐指数
17
解决办法
15万
查看次数

KeyStore和密钥别名

我正在导出一个应用程序,我对keystore和keyalias非常好奇.我不确定它们的用途是什么,或者我应该创建多少(每个应用程序可能有一个?).我将不胜感激任何有关这些键的信息.谢谢

android keystore

35
推荐指数
1
解决办法
3万
查看次数

目标SDK Android Q导致无法完成会话:INSTALL_FAILED_INVALID_APK:无法提取本机库,res = -2

将目标api切换为“ Q”后,我无法在Android Q Emulator上安装APK。我得到错误:

无法完成会话:INSTALL_FAILED_INVALID_APK:无法提取本机库,res = -2

Android Studio(v3.3.2)建议我先卸载apk。我尝试卸载apk,但仍然收到相同的错误。如果我将目标api降级到28,则应用工作正常。

android android-10.0

11
推荐指数
2
解决办法
663
查看次数

Cordova CLI:CPU架构不匹配

我一直在搜索CLI文档,SO问题,Cordova问题等等,但我很难过.

所以我创建使用人行横道Android的一个简单的应用程序科尔多瓦(cordova create,cordova platform add android,cordova plugin add cordova-plugin-crosswalk-webview,cordova build android,没有什么花哨).默认情况下,这会生成一堆cordova build很好的apk .

但是然后cordova run android --device安装arm64apk在我的设备启动时崩溃与消息Mismatch of CPU Architecture- 与商店的按钮GET CROSSWALK- 这不是我想要的.

我想指示cordova run android --device安装和运行armv7apk,如果通过手动安装,它运行完全正常adb install.我怎样才能做到这一点?

  • cordova v8.0.0
  • cordova-android v7.0.0
  • cordova-plugin-crosswalk-webview v2.4.0

笔记:

  • 这是为了debug本地开发的构建,而不是为了release.
  • 使用cordova-android@6.4.0而不是7.0.0工作正常,它安装正确的apk.

谢谢!

android cpu-architecture cordova cordova-cli crosswalk

8
推荐指数
1
解决办法
1736
查看次数

如何使用Cordova CLI添加特定版本的Cordova框架

Cordova提供了一个用于实例化和构建Cordova框架的CLI.

例如,您可以输入:

cordova create ...
Run Code Online (Sandbox Code Playgroud)

创建用于构建Cordova应用程序的目录结构.

你也可以输入:

cordova platform add android
cordova plugin add ...
cordova build android
Run Code Online (Sandbox Code Playgroud)

为android项目添加文件,添加插件并构建它.

然而,这些命令似乎添加了最新版本的Cordova本身目前cordova3.4.0.如果您想使用早期的3.0版本Cordova(如cordova3.1.0)进行构建,该怎么办?你会怎么做?

cordova cordova-cli

5
推荐指数
2
解决办法
1万
查看次数

Cordova build -release Android Unsigned apk

我正在尝试生成我的发布apk以在Play商店中部署它.我正在运行这个命令

Sudo cordova build android --release
Run Code Online (Sandbox Code Playgroud)

这为我生成了一个名为Android-Release-Unsigned.apk的文件

我尝试了很多解决方案,比如创建密钥库

keytool -genkey -v -keystore key-name.keystore -alias alias-name -keyalg RSA -keysize 2048 -validity 10000
Run Code Online (Sandbox Code Playgroud)

或者像这里一样创建Ant.properties文件的技巧,但根本没有任何工作.

还有其他可能的解决方案吗?Cordova版本是5.1.1

ant android keystore gradle cordova

5
推荐指数
1
解决办法
1万
查看次数

构建 Cordova 发布 apk

我发现在新的cordova 5.0指南下签署我的应用程序非常困难

这就是我所做的

(bongoapp)project root
 ->build.json
 ->phistoKey.keystore
 ->www
Run Code Online (Sandbox Code Playgroud)

这是我在 build.json 文件中的内容

{
 "android": {
     "release": {
         "keystore": "phistoKey.keystore",
         "storePassword": "",
         "alias": "phistoKey",
         "password" : "",
         "keystoreType": ""
     }
 }
Run Code Online (Sandbox Code Playgroud)

}

当我尝试

cordova build --release
Run Code Online (Sandbox Code Playgroud)

或者

cordova build android --release
Run Code Online (Sandbox Code Playgroud)

我收到错误说明

Keystore file does not exist: C:\wamp\www\towncrier\platforms\android\..\..\phistoKey.keystore
Run Code Online (Sandbox Code Playgroud)

如果有人能帮助我,我会很高兴,因为我今天要到最后期限了。谢谢你

android cordova

3
推荐指数
1
解决办法
7689
查看次数