对于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。
答案 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