0

我在這裏遇到了一個非常令人沮喪的問題,那就是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

大部分升值任何幫助。我真的沒有想到這個。

+0

在Java構建路徑檢查新的圖書館,更新22放在那裏 – JRowan

+0

在訂單和出口 – JRowan

+0

而在sdk管理器請確保您已下載的構建工具,因爲更新已有一百萬個這些問題的帖子 – JRowan

回答

0

>您的應用程序 「屬性」
> 「訂單,並導入」
>勾選 「Android的私家藏書」
(它是由默認不勾選)

+0

謝謝你們。我今天早上實際上得出了同樣的結論。我從零開始創建了一個新項目,然後複製了我的src,res,libs和manifest文件。它完美運行。然後我超越了比較項目文件,並發現依賴關係在從頭項目中導出。我現在唯一的問題是,應用程序簽名顯然已改變,所以我的地圖和博客作者身份不起作用。我想我必須回到apis控制面板並添加新簽名 –