タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

proguardに関するcknbstrのブックマーク (3)

  • Proguardでcan't find referenced class - そこはかとなく書くよ。

    SDK Tools r8とADT8.0.0から、Proguardを導入するのが簡単になりました。 しかし、Export Android applicationをしても、以下のようにクラスが見つからないよ、と出てきてproguardが実行できませんでした。 [2011-02-05 22:41:55 - ] Proguard returned with error code 1. See console [2011-02-05 22:41:55 - ] Warning: org.apache.http.entity.mime.FormBodyPart: can't find referenced class net.jcip.annotations.NotThreadSafe [2011-02-05 22:41:55 - ] Warning: org.apache.james.mime4j.c

    Proguardでcan't find referenced class - そこはかとなく書くよ。
    cknbstr
    cknbstr 2011/11/01
    これによると、「これは単なるwarningなんで気にするな」だそうです… proguard.cfgに -dontwarn -dontnote を付け加えればいいそうです。実際にこれでちゃんとapkファイルができあがりました。ほんとかなぁ、という気もしますが。
  • Android Eclipse から ProGuard を使ってみた。

    proGuard を訳そうかな、と思ったんだけど、 AndroidセキュリティAndroid 2.3(Gingerbread) SDKに標準搭載されたProGuardを試す - Android(アンドロイド)情報-ブリリアントサービス - によくまとまっていたので、補足的な感じにしました。 この機能を使うには ADT8.0.0 以上 + SDK Tools, r8 が必要です ■ proguard.cfg を作成 プロジェクトを作成するとこんな感じでホーム直下に proguard.cfg が自動で作成されます。 中にはデフォルトの設定が入っています。 ■ default.properties の設定 この proguard.cfg へのパスを default.properties に追加します。 構文は proguard.config=/path/to/proguard.cfg 絶対パ

    Android Eclipse から ProGuard を使ってみた。
  • Android SDKに統合された難読化ツール「ProGuard」を試す

    GingerbreadことAndroid2.3のリリースに合わせて公開された新しいSDKとEclipseプラグイン、個人的に一番興味があったのは難読化ツール「ProGuard」が統合されたことです。 少々解説しておくと、Javaは比較的リバースエンジニアリングに弱いというか、コンパイル済みのファイルから結構なところまでソースコードが復元できてしまうので、リバースエンジニアリングから防御するためには、変数名やメソッド名を意味のない値にする(例えばgetDate()というメソッドをa()にしてしまう)ツールが有効で、そんなツールがProGuardです。変数名やメソッド名が短くなることにより、アプリケーションのファイルサイズが小さくなるというメリットもあります。 さて、新しいSDK+Eclipseプラグイン環境でProGuardを使うためには、まずプロジェクト内のdefault.properti

    Android SDKに統合された難読化ツール「ProGuard」を試す
  • 1