java - 将生产 Android 应用程序从 Windows 7 正确移动/移植到基于 Linux 的系统

标签 java android linux windows android-studio

提前抱歉,这篇文章中有很多问题。到目前为止,我无法在网上找到很多关于此的有用信息(也许我错过了正确的搜索词)。

这篇文章的想法是将 Android 应用程序(可能是 Play 商店中的生产级别)从 Windows 7 迁移到基于 Linux 的机器并正确记录它(就像我上面说的,我还没有找到任何关于还没完成)。如果我自己找到解决方案,我会发布答案。

简短背景:目前对 Windows 7 的支持将于 2020 年结束,希望将生产级 Android Studio 应用程序移动/移植到基于 Linux 的系统,移动如下。

  1. 每个项目的代码。
  2. keystores 和其他重要的 Android Studio 生产级文件移到项目文件夹之外。

我的主要问题是最好的方法是什么:

  1. 复制外部驱动器上的所有文件并以这种方式移动它们?
  2. 使用 Git 上传应用程序并在 Linux PC 上重新下载?*

*我知道 Android Studio 的 keystore 和其他非应用程序设置需要手动移动并复制到外部驱动器,因为 Git 通常只在项目级别加载。

到目前为止,我想看看是否有人已经有此过程的经验,他们是否遇到过任何障碍或困难?

还有哪些 keystore 文件需要复制?我知道它们在下面的目录中。

debug.keystore 是用于生产级 keystore 应用程序的正确 keystore 吗?

目录:C:\Users\用户名\.android

文件 1:调试.keystore

文件 2:default.keyset

最佳答案

不可以。 debug.keystoredebug.keyset keystore 文件不应在生产中使用,只能在发展。如果它们丢失,它们将在您的下一个构建中生成,因此您不必担心移动它们 - 在 Linux 上的 Android Studio 中构建项目将为您创建这些。

要生成生产中使用的发布 key ,请参阅 this .

关于java - 将生产 Android 应用程序从 Windows 7 正确移动/移植到基于 Linux 的系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56819081/

相关文章:

android - 可扩展 ListView android中的不同 subview

android - 如何解决 Android 10 的存储问题

linux - Py 2.7 架构 : How to persistent HTTP/S with multiple servers and not gather data to send multiple times?

linux - gtk+, "catch"来自函数的值

java - aws lambda没有将json请求转换为POJO

java - 调用 pop() 时堆栈返回错误的项目

java - 如何在 Java 中从特定偏移量开始消费来自 Kafka 的消息

java - 我的程序如何随机按下按钮?

Android Animated Vector Drawable 无法在 xml 中循环

c - 使用 fork() 时出现奇怪的输出