2011/09/10

Android:proguardその2

proguardで署名にして出力したら2回目で失敗した・・・orz

「Conversion to Dalvik format failed with error 1」とか・・・

さっきできてたじゃん!!

あっちこっち調べたところ、\SDKのフォルダ\proguard\binにあるproguard.batの一番最後の行を次のように修正してあげて無事成功。
@ECHO OFF

REM Start-up script for ProGuard -- free class file shrinker, optimizer,
REM obfuscator, and preverifier for Java bytecode.

rem Change current directory and drive to where the script is, to avoid
rem issues with directories containing whitespaces.
cd /d %~dp0

IF EXIST "%PROGUARD_HOME%" GOTO home
SET PROGUARD_HOME=..
:home

set java_exe=
call "%PROGUARD_HOME%"\..\lib\find_java.bat

call %java_exe% -jar "%PROGUARD_HOME%"\lib\proguard.jar %1 %2 %3 %4 %5 %6 %7 %8 %9


あとは、プロジェクトのパス名にスペースが入ってる(C:\Documents and Settings\hogehoge\JavaProject\プロジェクト名 なんてなってる)とうまくいかないみたいです。

0 件のコメント:

コメントを投稿