代码之家  ›  专栏  ›  技术社区  ›  pgsandstrom

在不使用Eclipse的情况下将Android项目编译为APK

  •  4
  • pgsandstrom  · 技术社区  · 14 年前

    我所做的是从Eclipse项目中获取类文件,并通过优化器/模糊器运行它们。所以我现在有了优化的类文件,我想以apk的形式获取,这样我就可以签署和发布它了。然而,我对如何做到这一点迷路了。我想我不能将它们复制到Eclipse项目的bin文件夹中,因为当我试图导出一个签名的APK时,Eclipse只会用一个新的编译来覆盖它们。那么,如何从这些类文件创建APK呢?

    2 回复  |  直到 8 年前
        1
  •  11
  •   zed_0xff    14 年前

    您可以尝试将它们放入bin/classes中,然后使用“ant”命令构建应用程序。

    cd /path/to/my/app
    ant release
    

    它每次都会要求您的私钥对应用程序进行签名,可以通过编辑“build.properties”文件将其配置为自动签名:

    key.store=release.keystore
    key.alias=release
    key.store.password=my_key_password
    key.alias.password=my_key_password
    

    您还可以研究android sdk,找到它实际使用的Ant构建脚本,并在构建过程中插入您的自定义模糊器/优化器调用。

        2
  •  -1
  •   Xorsat    13 年前

    下面是一个例子:

    android create project \
    --target 1 \
    --name MyAndroidApp \
    --path ./MyAndroidAppProject \
    --activity MyAndroidAppActivity \
    --package com.example.myandroid