php - CentOS 服务器编译发布 APK

标签 php android linux mobile deployment

我已经准备好我的 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/

相关文章:

android - 使用 Parse Server 的 FCM 推送通知

java - 在fragment android中设置自定义字体时出现异常错误

linux - Chrome如何检测操作系统

linux - 在不使用 grep -w 的情况下在 QNX 中查找完全匹配项

php - MySQL trigger help, capturing a variable from php insert into 求助

javascript - AJAX提交表单和时间无需刷新

php - Dreamweaver SQL 语法错误

php - 为什么-1> null在php中为真

java - 将数据从 CSV 保存到 Realm

c - 为什么不能为 Linux 非阻塞套接字递归调用 'select'