4

私が行ったことは、eclipseプロジェクトからクラスファイルを取得し、それらをオプティマイザー/難読化ツールを介して実行したことです。これで、apkの形式で取得したいクラスファイルを最適化して、署名して公開できるようになりました。しかし、私はこれを行う方法に迷っています。署名されたapkをエクスポートしようとすると、eclipseが新しいコンパイルで上書きするため、eclipse-projectのbin-folderにコピーすることはできないと思います。では、これらのクラスファイルからapkを作成するにはどうすればよいですか?

4

2 に答える 2

11

それらを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ビルドスクリプトを見つけて、ビルドプロセスの途中でカスタムの難読化ツール/オプティマイザー呼び出しを挿入することもできます。

于 2010-06-07T09:22:54.647 に答える
-1

次に例を示します。

android create project \
--target 1 \
--name MyAndroidApp \
--path ./MyAndroidAppProject \
--activity MyAndroidAppActivity \
--package com.example.myandroid
于 2011-05-13T12:23:01.740 に答える