我感兴趣的需求使得Android应用程序。 根据客户的要求,我的网站会送我一个JSON文件,直接到我在Delphi中创建一个Windows应用程序。 这其中将文件保存在Android应用程序源文件夹内,然后,执行一个命令行通知Android编译生成APK文件,并将其发送给我的客户,都认为没有我的存在。
在Android项目与制作MOTODEV 。 它采用了Android的SDK,是我的根。
我应该如何配置命令行来从我的Delphi程序中实现这一目标?
我还需要更改舱单把一个新的版本号,因此不会与其他客户端版本冲突。
Android使用Ant构建系统,这样你就可以创建一个build.xml
和build.properties
为您的项目文件。
您需要创建build.xml
第一,虽然文件:
android update project -p .
这将生成build.xml
文件。 你或许应该为您定制项目构建步骤和目标。 你的情况一个好的想法是有build.properties
通过您的网站的具体构建生成的文件...然后通过包括它build.xml
文件。 特别是,您需要在指定build.properties
文件,其中的签名密钥是,什么密码是:
Build.Properties:
key.store=keystore.dat
key.alias=signing_key
key.store.password=password123
key.alias.password=password123
通过构建过程ant
还允许你做变量替换在Java文件,这可能是另一种思路。 这将允许你通过客户基础进一步定制客户端上的构建过程。
默认情况下,构建由触发:
ant clean
ant release
另一个不错的主意:有蚂蚁副本生成的APK文件到该网站放置一个可访问的网络共享< copy ... />
的行< target name="release" >
部分。
在创建项目时创建的build.xml
如果你开始一个新项目有:
android create project \
--target 1 \
--name MyName \
--path . \
--activity MyActivity \
--package com.yourdomain.yourproject
所述build.xml
通过使用文件ant
将生成。
该android
工具出现在tools/
你下载SDK的目录。
创建调试版本
除了:
ant release
最终版本中,您还可以创建调试版本有:
ant debug
生成APK的位置
生成APK文件被放在了bin/
。
最重要的输出是:
MyName-debug.apk
MyName-release.apk
但一些中间的apk还生成,特别是未对齐的和无符号版本。
但大多数时候,你可以忘记他们在那里创建并只需运行:
ant debug install
ant release install
安装它们。 但要确保它是第一个与亚行在: ADB设备命令不工作
经测试在Ubuntu 15.10,Android的23。