2012-01-29 45 views
2

我試圖從編程Android書籍中獲取FinchVideo示例來工作。它使用FinchWelcome庫。我已將FinchWelcome設置爲庫,並在FinchVideo應用程序中檢查了Properties - > Android中的FinchWelcome庫。當我嘗試在模擬器中運行FinchVideo時,它抱怨它無法找到FinchWelcome.apk(輸出如下)。我正在爲Android 4.0.3構建。Android應用程序庫無法找到library.apk

雖然谷歌搜索這個問題,我發現很多人有使用庫的Android應用程序的這個問題。儘管如此,似乎沒有人找到一貫的解決方案。我見過的Android書籍都沒有提及如何下載圖書館。

在Android應用程序中處理庫的正確方法是什麼?這是Eclipse ADT中的錯誤嗎?

謝謝。

[FinchVideo] Installing FinchVideo.apk... 
[FinchVideo] Success! 
[FinchWelcome] Could not find FinchWelcome.apk! 
[FinchVideo] Starting activity com.oreilly.demo.pa.finchvideo.FinchVideoActivity on device emulator-5554 
+0

你有沒有嘗試清潔+刷新項目? – 2012-01-29 20:16:55

+0

呃,是的。這是我嘗試的第一件事。 – 2012-01-30 00:11:17

+0

我面臨同樣的問題。我將ADT插件更新至22.0.4.v201307151829--741630,問題已解決。 – 2013-07-23 21:12:59

回答

2

我也收到此錯誤(可以更好地稱之爲混亂/古怪的消息)飄飛 - 我的解決方法:只是暫時忽略它,並等待新的ADT版本 是的 - 恕我直言,這是在ADT中的錯誤 - Android真的很不錯,但ADT需要更多的關注,以確保..-)

+0

將此註釋轉換爲下面的答案以包含代碼。 – 2012-01-30 00:13:19

0

我得到了FitchVideo應用程序。安裝在仿真器上。當我運行它,它在堆棧跟蹤的其餘

D/AndroidRuntime(505): Shutting down VM 
W/dalvikvm(505): threadid=1: thread exiting with uncaught exception (group=0x409c01f8) 
E/AndroidRuntime(505): FATAL EXCEPTION: main 

沒有指惠譽源立即崩潰(應用程序。或LIB)。

我不知道這是ADT安裝應用程序的方式是否存在問題。和lib在仿真器上,或者如果它是一些其他問題。

我不認爲我會花更多時間用Android編程的書中的代碼。

0

我解決了這個問題。

在您的FinchVideo項目中,您需要將對FinchWelcome的引用添加爲jar文件庫引用,而不是項目庫引用。

希望這會有所幫助。

4

不知道,如果你一直在努力在同一個角落卻爲我解決的辦法是你項目,而不是在Java屬性項目中添加庫在Android屬性...

enter image description here

相關問題