我在這裏遇到了一個非常令人沮喪的問題,那就是android ADT。我有一個使用谷歌地圖的項目,我一直在努力幾個月。我已經在我現有的筆記本電腦上完成了一切工作 - 一個x86 winxp盒子。我正試圖將我所有的開發環境遷移到我的華麗的新款x64 win7筆記本電腦上。針對MapFragment的Dreaded ClassNotFoundException
當活動膨脹時,我無法在運行時通過MapFragment的可怕ClassNotFoundException。我在舊盒子上解決這個問題沒有問題。我按照這裏和其他地方的數百篇帖子中給出的說明添加了google play服務庫並引用它,並且它完美地工作。那麼,我在新盒子上做了完全相同的東西,但我無法得到這個工作。
很明顯,很多東西根本不會被打包到APK中。這款筆記本電腦的尺寸比舊筆記本電腦大一半。我只是不知道爲什麼。
新盒子上的ADT軟件包是版本22,而它是x86盒子上的版本21。我確實看到eclipse項目看起來有些不同。新盒子上的項目中有一個「Android Private Libraries」文件夾。
我到處尋找答案,但一切都指向我做我已經做的事情。關於這個apt的x64版本的構建如何工作有些不同。
有沒有人有我的想法?我準備將新筆記本電腦擱置起來,然後回到舊筆記本電腦,以便繼續工作。到目前爲止,我已經在這個問題上燒了大約5個晚上。
這裏是兩臺機器上項目的屏幕截圖。 Top是x86工程,效果很好。底部是將各種東西從apk中移出的x64項目。
顯然,我沒有足夠的信譽來所以這裏發表圖片是鏈接:
x86的項目,它的偉大工程:https://dl.dropboxusercontent.com/u/70407965/x86proj.jpg
的64項目,並不: https://dl.dropboxusercontent.com/u/70407965/x64proj.jpg
大部分升值任何幫助。我真的沒有想到這個。
在Java構建路徑檢查新的圖書館,更新22放在那裏 – JRowan
在訂單和出口 – JRowan
而在sdk管理器請確保您已下載的構建工具,因爲更新已有一百萬個這些問題的帖子 – JRowan