如何以编程方式在我的应用中从源生成APK文件

时间:2016-01-27 19:42:06

标签: php android asp.net

对于PHP:

我有一个项目来创建像APK creator lite这样的应用程序。我想知道如何使用Java以编程方式从我的Android应用程序创建APK文件。我已经搜索了很多关于这一点,但找不到任何直截了当的方法。 基本上任务是我在editText中需要Apk Name,Icon Url,WebView Url和Version。现在我想从我的应用程序创建APK作为用户提供的输入数据。

对于Asp.net:

我正在开发一个使用asp.net和Android的项目。 First Client将填写表单中的数据并发送到asp.net上的服务器。当收到Data时,会有一个android drawable,layout,Java classes,manifest.xml等包。然后以编程方式修改icon,版本No和包的URL。当一切都将完成时

这是我的主要问题,我想创建(APK)文件。我怎样才能做到这一点?我尝试使用gradle build。

1 个答案:

答案 0 :(得分:1)

如果你想在你的网络服务器中创建一个apk,那么你应该在你的网络服务器上有一个“模板”android项目。当用户使用他的电子邮件,姓名等填写表单时,您将整个模板目录复制到临时目录,并在该目录中将输入保存到java文件或android xml文件,具体取决于您要如何使用它android项目。然后,您只需在目录中执行gradlew build,然后将apk发送给用户。

来自php:

echo system('JAVA_HOME=' . escapeshellarg('C:\Program Files\Java\jdk1.8.0_40\bin')
   . ' PATH=' . escapeshellarg('C:\Program Files\Java\jdk1.8.0_40\bin'
   . PATH_SEPARATOR . getenv('PATH'))
   . ' C:\xampp\htdocs\project\FirstProject\gradlew.bat assembledebug')

当然,JAVA_HOME和PATH需要根据您安装的位置获取值。

如果您想在Android设备中执行此操作,请尝试:https://github.com/t-arn/java-ide-droid