2010-06-07 107 views
3

我所做的是我從我的eclipse項目採取了類文件,並通過優化器/混淆器運行它們。所以我現在已經優化了我希望以apk形式獲得的類文件,以便我可以簽名併發布它。但是,我迷失在如何做到這一點。我想我不能將它們複製到我的eclipse-project的bin文件夾中,因爲當我嘗試導出已簽名的apk時,eclipse會用新編譯覆蓋它們。那麼如何從這些類文件創建一個apk?編譯Android項目到apk沒有Eclipse

+0

http://stackoverflow.com/questions/24398041/build-android-studio-app-via-command-line – 2017-03-04 21:17:35

回答

11

你可以嘗試把它們放在斌/類,然後使用「蟻族」命令來構建應用程序

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構建腳本,並在構建過程中的中間插入您的自定義混淆器/優化通話。

+1

Thansk!但我只花了半天的時間試圖做到這一點,並失敗了。我發現的指南推測,我的項目目錄中有一個build.xml,我沒有。我嘗試從sdk示例中獲取build.xml,但未能將其轉換爲在我的項目上工作:'(任何想法? – pgsandstrom 2010-06-07 13:40:31

+0

運行「android update project --path/path/to/your/project - 目標3「 – 2010-06-07 13:59:44

+0

你可以列出目標與」android list target「cmd – 2010-06-07 14:00:06

-1

下面是一個例子:

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