プロジェクトでプロガードを有効にしようとしていますが、ビルドが常に失敗します。次のチュートリアルに従いました。
http://android-developers.blogspot.com/2010/09/proguard-android-and-licensing-server.html
構成をいじってみましたが、うまくいきませんでした:(
Buildfile: C:\00\work\workspaces\Mobile\TesApp\build.xml
-set-mode-check:
-set-release-mode:
-release-obfuscation-check:
-setup:
[echo] Creating output directories if needed...
[echo] Gathering info for TesApp...
[setup] Android SDK Tools Revision 19
[setup] Project Target: Android 4.0.3
[setup] API level: 15
[setup]
[setup] ------------------
[setup] Resolving library dependencies:
[setup] No library dependencies.
[setup]
[setup] ------------------
[setup] API<=15: Adding annotations.jar to the classpath.
[setup]
[setup] ------------------
-build-setup:
-pre-build:
-code-gen:
[echo] ----------
[echo] Handling aidl files...
[aidl] No AIDL files to compile.
[echo] ----------
[echo] Handling RenderScript files...
[renderscript] No RenderScript files to compile.
[echo] ----------
[echo] Handling Resources...
[aapt] Found Deleted Target File
[aapt] Generating resource IDs...
[echo] ----------
[echo] Handling BuildConfig class...
[buildconfig] No need to generate new BuildConfig.
-pre-compile:
-compile:
[javac] Compiling 1 source file to C:\00\work\workspaces\Mobile\TesApp\bin\classes
-dex-obfuscate:
-dex-no-obfuscate:
-post-compile:
-obfuscate:
[delete] Deleting: C:\00\work\workspaces\Mobile\TesApp\obf\original.jar
[delete] Deleting: C:\00\work\workspaces\Mobile\TesApp\obf\obfuscated.jar
[jar] Building jar: C:\00\work\workspaces\Mobile\TesApp\obf\original.jar
[proguard] ProGuard, version 4.7
[proguard] Reading input...
[proguard] Reading program jar [C:\00\work\workspaces\Mobile\TesApp\obf\original.jar]
[proguard] Reading program jar [C:\android-sdk-windows\tools\support\annotations.jar]
[proguard] Reading library jar [C:\android-sdk-windows\platforms\android-15\android.jar]
[proguard] Initializing...
[proguard] Ignoring unused library classes...
[proguard] Original number of library classes: 3145
[proguard] Final number of library classes: 337
[proguard] Printing kept classes, fields, and methods...
[proguard] Shrinking...
[proguard] Printing usage to [C:\00\work\workspaces\Mobile\TesApp\obf\usage.txt]...
[proguard] Removing unused program classes and class elements...
[proguard] Original number of program classes: 54
[proguard] Final number of program classes: 40
[proguard] Optimizing...
[proguard] Number of finalized classes: 23
[proguard] Number of vertically merged classes: 0 (disabled)
[proguard] Number of horizontally merged classes: 0 (disabled)
[proguard] Number of removed write-only fields: 0 (disabled)
[proguard] Number of privatized fields: 0 (disabled)
[proguard] Number of inlined constant fields: 0 (disabled)
[proguard] Number of privatized methods: 3
[proguard] Number of staticized methods: 1
[proguard] Number of finalized methods: 39
[proguard] Number of removed method parameters: 0
[proguard] Number of inlined constant parameters: 1
[proguard] Number of inlined constant return values: 0
[proguard] Number of inlined short method calls: 2
[proguard] Number of inlined unique method calls: 13
[proguard] Number of inlined tail recursion calls: 0
[proguard] Number of merged code blocks: 0
[proguard] Number of variable peephole optimizations: 132
[proguard] Number of arithmetic peephole optimizations: 0 (disabled)
[proguard] Number of cast peephole optimizations: 0
[proguard] Number of field peephole optimizations: 0
[proguard] Number of branch peephole optimizations: 26
[proguard] Number of string peephole optimizations: 0
[proguard] Number of simplified instructions: 6
[proguard] Number of removed instructions: 15
[proguard] Number of removed local variables: 4
[proguard] Number of removed exception blocks: 0
[proguard] Number of optimized local variable frames: 50
[proguard] Shrinking...
[proguard] Removing unused program classes and class elements...
[proguard] Original number of program classes: 40
[proguard] Final number of program classes: 40
[proguard] Optimizing...
[proguard] Number of finalized classes: 0
[proguard] Number of vertically merged classes: 0 (disabled)
[proguard] Number of horizontally merged classes: 0 (disabled)
[proguard] Number of removed write-only fields: 0 (disabled)
[proguard] Number of privatized fields: 0 (disabled)
[proguard] Number of inlined constant fields: 0 (disabled)
[proguard] Number of privatized methods: 0
[proguard] Number of staticized methods: 0
[proguard] Number of finalized methods: 0
[proguard] Number of removed method parameters: 1
[proguard] Number of inlined constant parameters: 0
[proguard] Number of inlined constant return values: 0
[proguard] Number of inlined short method calls: 0
[proguard] Number of inlined unique method calls: 0
[proguard] Number of inlined tail recursion calls: 0
[proguard] Number of merged code blocks: 0
[proguard] Number of variable peephole optimizations: 3
[proguard] Number of arithmetic peephole optimizations: 0 (disabled)
[proguard] Number of cast peephole optimizations: 0
[proguard] Number of field peephole optimizations: 0
[proguard] Number of branch peephole optimizations: 0
[proguard] Number of string peephole optimizations: 0
[proguard] Number of simplified instructions: 0
[proguard] Number of removed instructions: 123
[proguard] Number of removed local variables: 0
[proguard] Number of removed exception blocks: 0
[proguard] Number of optimized local variable frames: 0
[proguard] Shrinking...
[proguard] Removing unused program classes and class elements...
[proguard] Original number of program classes: 40
[proguard] Final number of program classes: 40
[proguard] Optimizing...
[proguard] Number of finalized classes: 0
[proguard] Number of vertically merged classes: 0 (disabled)
[proguard] Number of horizontally merged classes: 0 (disabled)
[proguard] Number of removed write-only fields: 0 (disabled)
[proguard] Number of privatized fields: 0 (disabled)
[proguard] Number of inlined constant fields: 0 (disabled)
[proguard] Number of privatized methods: 0
[proguard] Number of staticized methods: 0
[proguard] Number of finalized methods: 0
[proguard] Number of removed method parameters: 0
[proguard] Number of inlined constant parameters: 0
[proguard] Number of inlined constant return values: 0
[proguard] Number of inlined short method calls: 0
[proguard] Number of inlined unique method calls: 0
[proguard] Number of inlined tail recursion calls: 0
[proguard] Number of merged code blocks: 0
[proguard] Number of variable peephole optimizations: 0
[proguard] Number of arithmetic peephole optimizations: 0 (disabled)
[proguard] Number of cast peephole optimizations: 0
[proguard] Number of field peephole optimizations: 0
[proguard] Number of branch peephole optimizations: 0
[proguard] Number of string peephole optimizations: 0
[proguard] Number of simplified instructions: 0
[proguard] Number of removed instructions: 5
[proguard] Number of removed local variables: 0
[proguard] Number of removed exception blocks: 0
[proguard] Number of optimized local variable frames: 0
[proguard] Shrinking...
[proguard] Removing unused program classes and class elements...
[proguard] Original number of program classes: 40
[proguard] Final number of program classes: 40
[proguard] Optimizing...
[proguard] Number of finalized classes: 0
[proguard] Number of vertically merged classes: 0 (disabled)
[proguard] Number of horizontally merged classes: 0 (disabled)
[proguard] Number of removed write-only fields: 0 (disabled)
[proguard] Number of privatized fields: 0 (disabled)
[proguard] Number of inlined constant fields: 0 (disabled)
[proguard] Number of privatized methods: 0
[proguard] Number of staticized methods: 0
[proguard] Number of finalized methods: 0
[proguard] Number of removed method parameters: 0
[proguard] Number of inlined constant parameters: 0
[proguard] Number of inlined constant return values: 0
[proguard] Number of inlined short method calls: 0
[proguard] Number of inlined unique method calls: 0
[proguard] Number of inlined tail recursion calls: 0
[proguard] Number of merged code blocks: 0
[proguard] Number of variable peephole optimizations: 0
[proguard] Number of arithmetic peephole optimizations: 0 (disabled)
[proguard] Number of cast peephole optimizations: 0
[proguard] Number of field peephole optimizations: 0
[proguard] Number of branch peephole optimizations: 0
[proguard] Number of string peephole optimizations: 0
[proguard] Number of simplified instructions: 0
[proguard] Number of removed instructions: 0
[proguard] Number of removed local variables: 0
[proguard] Number of removed exception blocks: 0
[proguard] Number of optimized local variable frames: 0
[proguard] Obfuscating...
[proguard] Printing mapping to [C:\00\work\workspaces\Mobile\TesApp\obf\mapping.txt]...
[proguard] Writing output...
[proguard] Preparing output jar [C:\00\work\workspaces\Mobile\TesApp\obf\obfuscated.jar]
[proguard] Copying resources from program jar [C:\00\work\workspaces\Mobile\TesApp\obf\original.jar]
[proguard] Copying resources from program jar [C:\android-sdk-windows\tools\support\annotations.jar]
[proguard] Warning: can't write resource [META-INF/MANIFEST.MF] (Duplicate zip entry [annotations.jar:META-INF/MANIFEST.MF])
[proguard] Printing classes to [C:\00\work\workspaces\Mobile\TesApp\obf\dump.txt]...
-dex:
[dex] Found Deleted Target File
[dex] Converting compiled files and external libraries into C:\00\work\workspaces\Mobile\TesApp\bin\classes.dex...
[dx] no classfiles specified
BUILD FAILED
C:\android-sdk-windows\tools\ant\build.xml:818: The following error occurred whi
le executing this line:
C:\android-sdk-windows\tools\ant\build.xml:820: The following error occurred whi
le executing this line:
C:\android-sdk-windows\tools\ant\build.xml:832: The following error occurred whi
le executing this line:
C:\android-sdk-windows\tools\ant\build.xml:278: null returned: 1