我已经准备好我的 Android 应用程序源代码,我可以在 Windows 下编译发布,没有任何问题。我正在寻找一个解决方案,以便在 CentOS Server 6.5 下编译发布 APK
我想通过服务器内托管的 PHP 网络应用程序与服务器通信,当用户希望生成自己的 APK 时,我修改用户输入的 strings.xml 中的值,运行 PHP exec 函数,我需要生成 APK 文件,以便将其复制到网站用户可以下载的目录,然后直接上传到 Google Play。
Android 应用以 API 10 为目标
关于如何在 CentOS 中编译源代码、签署 APK 以供发布有什么想法吗?
最佳答案
1。设置构建环境
- 安装 Java(需要 jarsigner、SDK 管理器等)
- 下载Android SDK
- 为您的构建脚本安装适当版本的 Gradle
- 从 SDK 管理器安装您需要的 Android 构建工具和 SDK 版本 via the command line
2。创建 keystore 或从另一台机器复制它
keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
3。 Add signing configuration到你的 gradle 脚本
android {
...
signingConfigs {
release {
storeFile file("release.keystore")
storePassword "******"
keyAlias "******"
keyPassword "******"
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
}
4。在项目的构建脚本上运行 gradle assembleRelease
关于php - CentOS 服务器编译发布 APK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26835288/