2011-03-11 84 views
7

每當我試圖運行我的項目,我在控制檯中得到這個錯誤。 「找不到* * .apk文件」找不到**** apk + android

操作系統:Windows XP

IDE:Eclipse的SDK 版本:3.4.2 版本ID:M20090211-1700

安卓1.6

ADT:ADT 10.0.0

供參考:它只發生在一個單一的項目,其他項目運行良好..

+1

清理並建立你的項目 – ingsaurabh 2011-03-11 13:02:04

+0

@Saurabh Agnihotri這沒有幫助。看到http://stackoverflow.com/questions/6337673/could-not-find-library-apk – an00b 2011-06-13 23:57:09

回答

14

我認爲當你出從依賴項目下重命名庫項目會發生這種情況。 Eclipse在大多數情況下更新依賴關係是相當不錯的,但這個看起來很脆弱。

首先嚐試在Project> Properties> Android> Library中刪除然後重新添加庫。

如果這不起作用,請嘗試清理項目,退出Eclipse並打開項目根目錄中的「.classpath」文件。如果您看到一行以前一個名稱引用您的庫項目,只需刪除它,保存該文件並重新啓動Eclipse。建立圖書館項目,然後建立你的依賴項目。您可能需要像上面提到的那樣重新添加庫。至少這對我來說很有用。

編輯說明:我還在我的.project文件中發現了一些陳舊的引用。他們似乎沒有造成任何問題,但我也刪除了它們。如果你這樣做,一定要搜索該文件中的舊名稱,因爲在底部附近有一整個「鏈接」部分也引用它。

+1

在我的情況下,我有「庫項目」添加爲「Java構建路徑」下的一個庫,我刪除並正確添加在Android>庫下。這解決了警告 – Gavriel 2013-06-05 09:51:14

+0

我也不得不取消選中「Is Library」複選框。 – 2014-04-01 02:26:09

0

重新啓動Eclipse和再試

檢查this它可能對你有所幫助

+0

已經做到了.. – mudit 2011-03-11 12:58:51

0

清理項目和檢查。日食不是建立apk文件。

檢查此主題。它可能會幫助你。

http://groups.google.com/group/android-developers/browse_thread/thread/2c3e45540b915945/f06e10bcda3ad68b?lnk=raot&pli=1

+0

eclipse正在建立一個apk文件,但eclipse無法找到它或任何..加上當我嘗試要使用命令行工具安裝apk,我收到以下錯誤消息:「不是有效的zip文件」 – mudit 2011-03-11 13:06:34

+1

這沒有幫助。看到http://stackoverflow.com/questions/6337673/could-not-find-library-apk – an00b 2011-06-13 23:57:43

0

確保您的項目中正確導入了Android 1.6的庫。也就是說,在你的項目下,你應該看到'Android 1.6',它擴展並顯示'android.jar'。

如果它指出Referenced Libraries> android.jar,則需要通過手動更改該項目的.classpath來解決此問題。

爲項目開放的.classpath並鍵入以下內容:

重要的線是3 classpathentry,這是實際的鏈接到Android SDK庫。

source

0

運行Eclipse以管理員身份,然後導入您的項目

7

更新您的Android SDK中的SDK開發工具是正確地更新後確認。 您可以通過Open sdk manager檢查 - 必須安裝「Android Sdk Build Tools」狀態。 如果未安裝狀態,則安裝相同的Android Sdk Build Tools。

+0

從.zip文件更新ADT到22後,得到了與上面提到的相同的錯誤,因爲eclipse更新不起作用,並且Android Sdk構建工具確實標記爲未安裝。謝謝! – Riplexus 2013-07-01 07:27:58

0

更新Android SDK,是什麼對我來說。

我正在用LibGdx框架構建遊戲並得到相同的錯誤。我在stackoverflow和其他人的帖子上嘗試了幾個解決方案。

在該LibGdx論壇帖子找到幫助:

http://www.badlogicgames.com/wordpress/?p=3010發佈者馬里奧,於2013年5月18日

剛剛更新到ADT 22,所以你應該。但是,這個過程並不順利。你需要做的:在Eclipse

  • 更新ADT插件(幫助 - >檢查更新)
  • 打開Android SDK管理器,無論是在Eclipse中,或從 你的Android SDK文件夾
  • 獲取所有更新
  • 取再次
  • 所有更新獲取更新一次...

最終結果應該是更新的ADT插件,以及最新的SDK包。請確保您擁有以下圖像中的全部三個版本號和準確的版本號。

我需要只更新它們一次,並從那裏工作。 即使這篇文章已經過時,我想我會分享這個,因爲我失去了一天沒有發現任何東西。

0

我也遇到過這個問題,當我創建一個使用android庫的android項目時。很顯然,我不知道如何以合適的方式將庫引入到應用程序中。我錯誤地使用了項目依賴項(Java Build Path/projects)或添加了一個庫(Java Build Path/Libraries)。雖然我所要做的只是轉到Android選項卡,並通過庫部分的添加按鈕導入我的android庫。

0

我正在使用PhoneGap並檢查了有關配置(屬性,構建路徑)的幾個解決方案。但是,我的問題是我試圖用Eclipse的默認設置來運行所有的東西。然後,我解決了它要去SDK經理安裝:Android SDK構建工具,它工作。

-1

確保把正確的SDK位置(我有2個SDK的實例和更新錯誤一次)。

0

礦是由this問題引起(ADT和SDK之間的不兼容),並因此被固定:

  • 的Eclipse>幫助
  • 添加 'https://dl-ssl.google.com/android/eclipse/' 到 '工作,' 安裝新軟件 部分並按回車鍵
  • 開發人員工具出現在列表中後,檢查它並點擊下一步
  • 重新啓動eclipse一旦下載完成