不能导出签名的应用程序 [英] Can't export signed applications

查看:161
本文介绍了不能导出签名的应用程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个Eclipse工作区有两个Android应用和两款Android库 - Facebook的SDK和我自己的图书馆。当我尝试创建APK文件,我的有时的得到错误转换为的Dalvik格式失败,错误1。

我通过一切都是那么的答案类似的问题去了,但没有任何作品:

  1. 在Facebook的SDK库引用一个罐子里走错了路,所以我固定的。
  2. 我已经清理构建。很多次。
  3. 我已经删除的bin文件夹。
  4. 这是发生在多个开发机,但以防万一 - 我已经删除了工作区,并开始了

我发现这唯一的解决方法是重新尝试一遍又一遍,直到它的工作原理。除了丢弃Android和只做iOS和Windows Phone的版本,我能做些什么?这是不可能的,任何开发这种方式。

更新: 在其中一台计算机,我得到交替的错误,有时它是在Dalvik错误,其他时间就抱怨它不能导出... \ Facebook的Andr​​oid的SDK-3.0 \ Facebook的\ BIN \ facebooksdk.jar。

更新2: Eclipse日志(.metadata / .LOG)显示异常的详细信息:

 项com.android.ide.eclipse.adt 4 0 2013年4月12日00:14:59.163
!MESSAGE导出向导错误
!STACK 1
org.eclipse.core.runtime.CoreException:转换到的Dalvik格式失败,错误1
在com.android.ide.eclipse.adt.internal.project.ExportHelper.exportReleaseApk(ExportHelper.java:312)
在com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard.doExport(ExportWizard.java:296)
在com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard.access $ 0(ExportWizard.java:233)
在com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard $ 1.运行(ExportWizard.java:218)
在org.eclipse.jface.operation.ModalContext $ ModalContextThread.run(ModalContext.java:121)
com.android.ide.eclipse.adt.internal.build.DexException:产生的原因转换为Dalvik的格式失败,错误1
在com.android.ide.eclipse.adt.internal.build.BuildHelper.executeDx(BuildHelper.java:751)
在com.android.ide.eclipse.adt.internal.project.ExportHelper.exportReleaseApk(ExportHelper.java:269)
... 4个

!分项1 com.android.ide.eclipse.adt 4 0 2013年4月12日00:14:59.163
!邮件转换到的Dalvik格式失败,错误1
!STACK 0
com.android.ide.eclipse.adt.internal.build.DexException:转换到的Dalvik格式失败,错误1
在com.android.ide.eclipse.adt.internal.build.BuildHelper.executeDx(BuildHelper.java:751)
在com.android.ide.eclipse.adt.internal.project.ExportHelper.exportReleaseApk(ExportHelper.java:269)
在com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard.doExport(ExportWizard.java:296)
在com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard.access $ 0(ExportWizard.java:233)
在com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard $ 1.运行(ExportWizard.java:218)
在org.eclipse.jface.operation.ModalContext $ ModalContextThread.run(ModalContext.java:121)
 

解决方案
  1. 禁用菜单 - >项目 - >自动构建
  2. 菜单 - >项目 - >清除...
  3. 菜单 - >项目 - > Bulid所有

为我工作导出签名的应用程序包

I have an Eclipse workspace with two Android apps and two Android libraries - the Facebook SDK and my own library. When I try to create APK files, I sometimes get the error "Conversion to dalvik format failed with error 1".

I went through all SO answers to similar questions, but nothing works:

  1. The Facebook SDK library references a jar the wrong way, so I fixed that.
  2. I've cleaned the build. Many times.
  3. I've deleted the bin folders.
  4. This is happening on multiple development machines, but just in case - I've deleted the workspace and started over.

The only fix I found for this was to retry over and over until it works. Other than dropping Android and doing only iOS and Windows Phone versions, what can I do? It's impossible to develop anything this way.

UPDATE: On one of the computers, I get alternating errors, sometimes it's the Dalvik error, another time it complains it can't export ...\facebook-android-sdk-3.0\facebook\bin\facebooksdk.jar .

UPDATE 2: The Eclipse log (.metadata/.log) shows details of the exception:

!ENTRY com.android.ide.eclipse.adt 4 0 2013-04-12 00:14:59.163
!MESSAGE Export Wizard Error
!STACK 1
org.eclipse.core.runtime.CoreException: Conversion to Dalvik format failed with error 1
at com.android.ide.eclipse.adt.internal.project.ExportHelper.exportReleaseApk(ExportHelper.java:312)
at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard.doExport(ExportWizard.java:296)
at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard.access$0(ExportWizard.java:233)
at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard$1.run(ExportWizard.java:218)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Caused by: com.android.ide.eclipse.adt.internal.build.DexException: Conversion to Dalvik format failed with error 1
at com.android.ide.eclipse.adt.internal.build.BuildHelper.executeDx(BuildHelper.java:751)
at com.android.ide.eclipse.adt.internal.project.ExportHelper.exportReleaseApk(ExportHelper.java:269)
... 4 more

!SUBENTRY 1 com.android.ide.eclipse.adt 4 0 2013-04-12 00:14:59.163
!MESSAGE Conversion to Dalvik format failed with error 1
!STACK 0
com.android.ide.eclipse.adt.internal.build.DexException: Conversion to Dalvik format failed with error 1
at com.android.ide.eclipse.adt.internal.build.BuildHelper.executeDx(BuildHelper.java:751)
at com.android.ide.eclipse.adt.internal.project.ExportHelper.exportReleaseApk(ExportHelper.java:269)
at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard.doExport(ExportWizard.java:296)
at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard.access$0(ExportWizard.java:233)
at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard$1.run(ExportWizard.java:218)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

解决方案

  1. Disable Menu -> Project -> Build Automatically.
  2. Menu -> Project -> Clean...
  3. Menu -> Project -> Bulid All

Worked for me to export signed application package

这篇关于不能导出签名的应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆