在CentOS服务器中编译发布APK

时间:2014-11-10 01:09:23

标签: php android linux mobile deployment

我准备好了我的Android应用程序源代码,我可以在Windows下编译该版本,没有任何问题。我正在搜索解决方案,以便在CentOS Server 6.5下编译发布APK

我想通过服务器内托管的PHP Web应用程序与服务器通信,当用户希望生成自己的APK时,我修改了用户输入的strings.xml中的值,运行PHP exec函数,我需要生成APK文件,以便将其复制到网站用户可以下载的目录,然后直接上传到Google Play。

Android应用程序的目标是API 10

有关如何在CentOS中编译源代码的任何想法,请在APK上签名发布吗?

1 个答案:

答案 0 :(得分:2)

1。设置构建环境

  • 安装Java(需要jarsigner,SDK Manager等)
  • 下载Android SDK
  • 为构建脚本安装适当版本的Gradle
  • 从SDK Manager via the command line
  • 安装所需的Android构建工具和SDK版本

2。创建密钥库或从其他计算机复​​制

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