How to compile APK from command line?

后端 未结 3 1709
盖世英雄少女心
盖世英雄少女心 2020-12-05 00:53

I am interested in making Android apps on demand. Depending on the clients request, my web site would send me a JSON file direct to a Windows application that I have created

3条回答
  •  野趣味
    野趣味 (楼主)
    2020-12-05 01:37

    Android uses the Ant build system, so you can create a build.xml and build.properties file for your project.

    You'll need to create the build.xml file first though:

    android update project -p .
    

    This will generate a build.xml file. You should probably customize the build steps and targets for your project. A good idea in your case would be to have the build.properties file generated by your website for the specific build... Then include it via the build.xml file. In particular, you will need to specify in the build.properties file where the signing keys are, and what the password is:

    Build.Properties:

    key.store=keystore.dat
    key.alias=signing_key
    key.store.password=password123
    key.alias.password=password123
    

    The build process using ant also allows you to do variable replacements in Java files, which might be another idea. It would allow you to customize the build process further on a client by client basis.

    By default, the build is triggered by:

    ant clean
    ant release
    

    Another neat idea: Have Ant copy the resulting APK file to a network share accessible by the website by placing a < copy ... /> line in the < target name="release" > section.

提交回复
热议问题