android - 适用:找不到release.keystore

标签 android apk keystore apportable

我在我的 Xcode 项目目录中输入了以下内容:

keytool -genkey -v -keystore release.keystore -alias mykey -keyalg RSA \
        -keysize 2048 -validity 10000

然后,再次执行以下操作:

BUILD=release ANDROID_KEYSTORE=release.keystore \
        ANDROID_KEYSTORE_PASS=mypassword apportable build

现在几乎所有的东西都编译好了,看起来不错,直到最后一个 fatal error :

Exception in thread "main" java.io.FileNotFoundException: release.keystore 
    (No such file or directory)

双重检查,这个 keystore 存在于我的 Xcode 项目文件夹和 .android 中。我仔细检查了 keystore 名称是否正确,密码是否正确。

可能有什么问题? 我应该把 keystore 放在哪里?我不知道为什么找不到它。

最佳答案

感谢大家的帮助。我没有经验,所以我经常遇到新手问题。我通过在我的硬盘驱动器上输入绝对路径来让它工作。

代替

ANDROID_KEYSTORE=release.keystore

我输入了

ANDROID_KEYSTORE=/Users/carljalal/Desktop/OldGames/SuperSpeedApportable/release.keystore

这是我硬盘上的路径,它有效。

关于android - 适用:找不到release.keystore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22740552/

相关文章:

java - SherlockFragment 中未定义的 getIntent() 方法

android - 如何在不使用 File 或 file-path 的情况下获取文件系统(不仅仅是已安装的)中 APK 文件的信息?

android - 如何减小 Android Apk 的大小

android - 无法使用 Asmack 连接到我的 ejabberd 服务器

java - 使用 Java Applet 记住智能卡 PIN 码以访问 keystore

android - 使用 FragmentPagerAdapter 在 android ViewPager 中滑动不工作

android - Android StackView 是什么样子的?

docker - 我可以在用户界面中看到它,但无法在Alpine上安装软件包

java - FileInputStream 和 ClassLoader.getSystemResourceAsStream 之间的区别

android - 如何让用户(即他的位置)在谷歌地图中移动,其中用户的更新位置是从 MySql 获取的?