gpt4 book ai didi

java - 使用 ANT 签署 Android 应用程序

转载 作者:行者123 更新时间:2023-11-30 09:07:25 25 4
gpt4 key购买 nike

之前有人问过一些类似的问题,但我还没有找到可以使用的答案。基本上我正在尝试使用 ANT 签署一个 Android 应用程序。

我已经采取了所有必要的步骤(即在 CLI 中创建 keystore ,编辑 project.properties 文件,因为我找不到 ant.properites 文件),然后在 CLI 中运行“ant release”,我得到了以下错误,但我没有因为我现在已经创建了几次 keystore ,当提示要求我将别名密码设置为与 keystore 相同时,我说“是的,为什么不”,然后按回车键。

BUILD FAILED
/usr/local/Cellar/android-sdk/22.6.2/tools/ant/build.xml:1139: The following error occurred while executing this line:
/usr/local/Cellar/android-sdk/22.6.2/tools/ant/build.xml:1151: Signing key speakandroid not found

我不需要编辑我的 build.xml 文件,对吗?我认为可能无法编辑 ant.properties 文件与此有关。

更新:我根据@Nick 的建议制作了 ant.properties 文件。我还按照以下步骤在 appName/platforms/android 目录中创建了另一个 keystore :

keytool -genkey -v -keystore speak.keystore
-alias speakAndroid -keyalg RSA -keysize 2048 -validity 10000

像往常一样,系统会提示我输入姓名和位置详细信息。然后它询问我是否希望密码与 keystore 相同(我认为这是别名密码/签名 key ?)。我已将其设置为不同的密码。

在我的 ant.properties 文件中,我插入了以下内容:

key.store=/Users/Coolwebs/Desktop/phonegap-projects/speakAndroid/platforms/android/speak.keystore
key.alias=speakAndroid
key.store.password=myPassword81
key.alias.password=speakApp

出现错误,仍然说找不到 speakandroid 别名的签名 key (挠头)。我知道 ant.properties 文件正在完成它的工作,因为我已经测试过它删除密码并查看 CLI 中的 ant 做了什么。密码绝对正确。也许是因为我过去为了 beta 测试制作了“脏”的自动调试版本,我真的不知道。

最佳答案

您应该只在主项目目录中创建一个 ant.properties 文件。然后编辑它就像我对这个问题的回答:

signing applications automatically with password in ant

关于java - 使用 ANT 签署 Android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23987373/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com