您的位置:首页 > 大数据 > 人工智能

Conversion to Dalvik format failed with error 1 问题解决

2011-10-18 21:41 609 查看
 接着我重新下载eclipse,并新建一个项目,发现也一样导出不了。

最终在一篇文章中让我解决了这问题,这是android-sdk_r12 的问题,如下:

Java代码






http://stackoverflow.com/questions/6605971/android-sdk-tools-revision-12-has-problem-with-proguard-error-conversion-to-d
http://stackoverflow.com/questions/6605971/android-sdk-tools-revision-12-has-problem-with-proguard-error-conversion-to-d


我采用的解决方法是:

Java代码






http://code.google.com/p/android/issues/detail?id=18359
http://code.google.com/p/android/issues/detail?id=18359




android-sdk-windows\tools\proguard\bin目录找到:

Java代码







proguard.bat
proguard.bat


用记事本打开,内容如下:

Java代码







@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 %*

@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 %*




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

即可!

我对比了之前的版本,发现这改法,就是改成和之前SDK版本中含有的proguard.bat文件一致。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java exe eclipse file tools class
相关文章推荐