我即将发布一个应用程序但是,当我使用Eclipse中的Android SDK导出工具构建它时,我得到以下错误.
proguard.config=proguard.cfg到default.properties.我阅读了论坛并更新了proguard(只是将文件复制到Android SDK的tools文件夹中),但我仍然无法工作.我无法弄清楚'Projects\Eclipse'的问题是什么?
如果你帮助我,我会很高兴的...
[2011-08-08 02:32:46 - CoolProject] Proguard returned with error code 1. See console
[2011-08-08 02:32:46 - CoolProject] proguard.ParseException: Unknown option 'Projects\Eclipse' in argument number 9
[2011-08-08 02:32:46 - CoolProject] at proguard.ConfigurationParser.parse(ConfigurationParser.java:172)
[2011-08-08 02:32:46 - CoolProject] at proguard.ProGuard.main(ProGuard.java:484)
Run Code Online (Sandbox Code Playgroud) 我一直遇到使用ProGuard混淆代码的问题.我已经尝试了所有其他的建议,类似的问题在这里仍然没有用.
从本质上讲,以下是我可以从这种情况中收集到的所有事实:
<sdk_dir>/tools/ant/build.xml485,602和622行有错误更新:
控制台输出结束:
[2012-01-06 17:45:07 - FormulaePro] applyFileOverlay for mipmap
<lots of "new resource id" things>
[2012-01-06 17:45:43 - FormulaePro] (new resource id view from D:\Dropbox\Android\FormulaeLib\res\menu\view.xml)
[2012-01-06 17:45:43 - FormulaePro] Writing symbols for class R.
[2012-01-06 17:45:43 - FormulaePro] Writing symbols for class R.
[2012-01-06 17:45:43 - FormulaePro] Writing symbols for class R.
[2012-01-06 17:45:43 - FormulaePro] Writing symbols for class R.
[2012-01-06 17:45:45 - FormulaePro] Starting full Package build.
[2012-01-06 …Run Code Online (Sandbox Code Playgroud) 我对这个问题感到非常绝望:我想导出/运行我的Android应用程序,.jar并在构建路径中添加了一个.我确定我正确添加了它,还有其他5个.jars,它们都运行正常.
有了这个特殊的,我得到了上面提到的错误.我已经尝试过在这个问题中找到的所有内容: "在外部JAR上转换为Dalvik格式失败,错误1"
和其他几个链接谷歌吐出来.主要的问题是,我实际上不明白我追加的消息是什么想告诉我,因为如果我将所有的罐子添加到"普通"的javaproject中,它运行得非常好......
在Android 4.0.3上开发,
proguard 4.8,
adt 16.0.1.v201112150204-238534,
eclipse 3.7.1.r37
请帮我
[2012-07-18 10:45:48 - myapp] Dx警告:忽略没有关联的EnclosingMethod属性的匿名内部类(iaik.xml.crypto.XSecProvider $ 1)的InnerClasses属性.这个类可能是由一个没有以现代.class文件格式为目标的编译器生成的.推荐的解决方案是从源重新编译类,使用了最新的编译器和不指定任何"-target"类型的选项.忽略此警告的后果是,对此类的反射操作将错误地指示它不是内部类.
......
[2012-07-18 10:45:48 - myapp] Dx警告:忽略没有关联的EnclosingMethod属性的匿名内部类(iaik.xml.crypto.XSecProvider $ 2)的InnerClasses属性.这个类可能是由一个没有以现代.class文件格式为目标的编译器生成的.推荐的解决方案是从源重新编译类,使用了最新的编译器和不指定任何"-target"类型的选项.忽略此警告的后果是,对此类的反射操作将错误地指示它不是内部类.
在不构建核心库时,不明智或错误地使用核心类(java.*或javax.*).
这通常是由于在使用IDE(例如Eclipse)时无意中在应用程序的项目中包含了核心库文件.如果你确定你不是故意定义一个核心类,那么这就是最可能的解释.
但是,您实际上可能正在尝试在核心命名空间中定义一个类,例如,您可能已从非Android虚拟机项目中获取该类.这肯定是行不通的.它至少会危害您的应用与该平台的未来版本的兼容性.它的合法性通常也是有问题的.
如果您真的打算构建一个核心库 - 它只适合作为创建完整虚拟机分发的一部分,而不是编译应用程序 - 那么使用"--core-library"选项来抑制此错误消息.
如果你继续使用"--core-library"但实际上正在构建一个应用程序,那么预先警告你的应用程序仍然无法构建或运行,在某些时候.请为愤怒的客户做好准备,例如,一旦升级操作系统,您的应用程序就会停止运行.你应该为这个问题负责.
如果您合法地使用恰好位于核心软件包中的某些代码,那么最简单的安全替代方法是重新打包该代码.也就是说,将有问题的类移动到您自己的包命名空间中.这意味着它们永远不会与核心系统类冲突.JarJar是一个可以帮助您完成这项工作的工具.如果你发现你不能做到这一点,那就表明你所走的道路最终会导致痛苦,痛苦,悲伤和悲伤.
[2012-07-18 10:45:48 - myapp] Dx 1错误; 中止
[2012-07-18 10:45:48 - myapp]转换为Dalvik格式失败,错误1
这就是我的项目在探险家中的表现:

我在我的项目中添加了admob外部jar,我使用andengine作为库项目但是当我尝试导出项目时,我得到了这个错误.另外,添加andengine库项目也会在android依赖项中添加andengine.jar.那假设发生了吗?
我已经在stackoverflow上尝试了几乎所有其他答案,但似乎没有任何工作.
如果有人可以帮我吗?
以下是我的项目图片

我知道有很多类似的问题,但我无法解决它.我已经失去了一个星期而且我还在第一个方向.
我正在尝试导出一个在Facebook上执行登录的非常基本的应用程序.代码与示例中的代码相同.它在调试中工作,但导出它会返回错误Dalvik format failed with error 1
如果我删除引用并创建一个空白的应用程序,一切正常.如果我添加对Facebook sdk的引用,它会崩溃.我检查了我的引用,路径,清理了所有,重新启动了机器.什么都行不通!我没有使用proguard.我已经安装了Java 6.我正在赢得8位64位.
我正在这个应用程序中的inbuild电子邮件应用程序我正在获取构建时间的错误日志如何解决问题
[2012-01-02 10:53:07 - AndroidMail] Dx
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dx.util.ExceptionWithContext: bitIndex < 0: -1
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.util.ExceptionWithContext.withContext(ExceptionWithContext.java:46)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.dex.cf.CfTranslator.processMethods(CfTranslator.java:344)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.dex.cf.CfTranslator.translate0(CfTranslator.java:134)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.dex.cf.CfTranslator.translate(CfTranslator.java:87)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.command.dexer.Main.processClass(Main.java:483)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.command.dexer.Main.processFileBytes(Main.java:455)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.command.dexer.Main.access$400(Main.java:67)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:394)
[2012-01-02 10:53:07 - AndroidMail] Dx at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:245)
[2012-01-02 10:53:07 - …Run Code Online (Sandbox Code Playgroud) 导出过程中的这个错误让我发疯.它在更新ADT并添加ActionBarSherlock库后出现,不确定哪一个导致了问题.我已经删除了所有库并再次添加它们,我已经创建了一个新项目并将代码复制过来,也没有用.
我还可以尝试其他什么?(并且不要告诉我清理我已经做过的那些时代的项目)