2012-08-09 97 views
17

我想導出APK的項目,但每次我出口我得到一個錯誤說轉換爲Dalvik的格式失敗,錯誤1. 我之前遇到這個錯誤而工作在同一個項目,當我得到它我去項目文件夾和刪除文件夾類文件夾中的文件夾bin ,但在導出APK它不工作 任何人都可以幫助我嗎?轉換爲Dalvik的格式失敗,錯誤1 - 導出APK

+0

[你有沒有試過](http://www.google.com/search?q=Conversion+to+Dalvik+format+failed+with+error+1+-+Exporting+APK&ie=utf-8&oe= utf-8&aq = t) – Praveenkumar 2012-08-09 12:13:38

+0

我試過了,但我使用的是MAC而不是windows – 2012-08-09 12:20:52

+0

您是否在使用eclipse? – Praveenkumar 2012-08-09 12:21:58

回答

33

一般我有經驗「轉換爲Dalvik的格式失敗,出現錯誤1」是你需要做一個項目,乾淨(如果你使用的菜單項目日食他們 - >清潔...)這通常可以解決問題。同樣右鍵點擊你想要導出的項目,然後選Properties - > Android Tools - > Fix Project properties。

如果不幫助你,然後用終端進入項目路徑

cd /home/username/your_project_path 

然後

rm -fr bin/* 

注意:您可能需要重新啓動Eclipse或至少選擇該項目,並刷新它(F5)。

希望這會幫助你,如果還沒有,請讓我知道

+0

我會幫助你在我的情況下特別的東西。我在項目中創建一個名爲libs的文件夾並使用文件系統導入jar,然後右鍵單擊此文件夾並配置構建路徑,然後「添加Jar」而不是「添加外部Jar」 – 2012-08-09 12:48:45

+0

這總是導致2個JARS副本位於名爲libs的文件夾內在項目 – 2012-08-09 12:50:32

+0

中的文件夾bin中的項目和其他副本里面的文件夾類中,因2個JAR文件副本而仍然會出現相同的錯誤。 你能幫忙只有一個副本 – 2012-08-09 13:25:11

8

我解決了這個問題

  1. 轉到項目»屬性»Java構建路徑»庫,並刪除所有 除「Android XY」。單擊確定。
  2. 前往項目»清潔»下方選定的清潔項目»選擇您的 項目,然後單擊確定。

這應該有效。

如果您有位於項目文件夾中的某處一個JAR文件,然後將其添加爲一個Java路徑庫。它不會在Package Explorer中顯示出來,這樣你就不會注意到它,但它確實被計數兩次,導致Dalvik的錯誤1.

3

你們不必刪除庫所有。

是的,問題是由庫引起的。

但是!!! 如果你需要圖書館來建立?這沒有意義。

我有同樣的問題,最後得到了解決方案。

在有 「proguard的-project.txt」 文件ProGuard配置文件中添加例外。

這樣

-dontwarn android.support.** 

就是這樣。

1)檢查你有什麼庫項目。 查詢包名!不是文件名! 請參閱下面的列表「Android依賴關係」。 當你點擊「*的.jar」, 你可以看到在jar文件中的包名。

假設 你有「aaa.jar」。 罐子具有 「org.jdesktop.application」, 「org.jdesktop.swingworker」

(Project) > Android Dependencies > aaa.jar > org.jdesktop.application 
              > org.jdesktop.swingworker 

2)只需添加象下面

-dontwarn org.jdesktop.** 

入(項目)> proguard的-project.txt文件。

相關問題