2011年10月30日 星期日

[Android] conversion to dalvik format to error 1

Error Message

conversion to dalvik format to error 1

Occurred when export apk file


Solution

proguard.bat

android 提供 proguard.bat 這個工具 讓你在 export apk 時 能對你的 code 做混淆的步驟

但在 SDK Tool, r12 會出現此問題,在 r11 還並不會有這問題。

在推出 android 4.0 後的 r14 仍然沒有修復此問題。

解決此問題的方法是修改以下這個檔案:

(#Android SDK Path)\tools\proguard\bin\proguard.bat, 將

call %java_exe% -jar "%PROGUARD_HOME%"\lib\proguard.jar %*

改為

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

import jar

import JAR 檔時 有可能 reference 了兩次 JAR 檔

可確認 Java Build Path > LibrariesAndroid > Library


* Reference
- 在android中使用proguard混淆代码出现“Conversion to Dalvik format failed with error 1”错误的解决方法 - Naivesoft - 博客频道 - CSDN.NET
android - "Conversion to Dalvik format failed with error 1" on external Jar - Stack Overflow

沒有留言:

張貼留言