Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在CentOS服务器中编译版本APK_Php_Android_Linux_Mobile_Deployment - Fatal编程技术网

Php 在CentOS服务器中编译版本APK

Php 在CentOS服务器中编译版本APK,php,android,linux,mobile,deployment,Php,Android,Linux,Mobile,Deployment,我已经准备好我的Android应用程序源代码,我可以在Windows下毫无问题地编译发行版。我正在寻找一个解决方案,以便在CentOS Server 6.5下编译发布版APK 我想通过服务器内托管的PHP web app与服务器通信,当用户希望生成自己的APK时,我修改用户输入的strings.xml中的值,运行PHP exec函数,我需要生成APK文件,以便将其复制到网站用户可以下载的目录中,然后直接上传到Google Play android应用程序的目标是API 10 有关如何在CentO

我已经准备好我的Android应用程序源代码,我可以在Windows下毫无问题地编译发行版。我正在寻找一个解决方案,以便在CentOS Server 6.5下编译发布版APK

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

android应用程序的目标是API 10

有关如何在CentOS中编译源代码的任何想法,请签署APK以供发布?

1。设置生成环境
  • 安装Java(需要jarsigner、SDK管理器等)
  • 下载
  • 为构建脚本安装相应版本的Gradle
  • 从SDK管理器安装所需的Android构建工具和SDK版本
2.创建密钥库或从另一台计算机复制密钥库 3.你的毕业剧本
4.如果您想通过eclipse IDE for android实现它,请在项目的构建脚本教程上运行
gradle AssemblerEase
。我希望所有内容都在控制台中运行,没有IDE或任何GUI,因为您提出的问题太广泛了(即,“给我写一篇在CentOS中设置构建环境的教程”)。请缩小范围。试一下关于持续集成的在线教程,从Jenkins开始。您是否在windows开发中使用Android studio with gradle?如果您在windows上使用gradle,为什么不在CentOS中使用它?如果您进行gradle构建,会出现哪些错误?
keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
android {
    ...
    signingConfigs {
        release {
            storeFile file("release.keystore")
            storePassword "******"
            keyAlias "******"
            keyPassword "******"
        }
    }
    buildTypes {
        release {
            signingConfig signingConfigs.release
        }
    }
}