在Eclipse中導入新浪微博SDK
今天在看《Android開發應用實戰》,全書都在講一個android版的新浪微博客戶端怎么做,于是按照書上步驟做。網上有人說這本書沒有細節,我想對于小白來講確實需要一些細節,因為我作為一個android小白,確實不知道如何正確地導入新浪微博SDK。
我的環境:
OS:Windows7
IDE:Android Developer Tools(Version:v22.0.1-685705)
SDK:weibo4j-1.2.1
這個ADT,其實就是Eclipse for android,專門用于android開發,集成了adt插件,andriod的sdk也包含在其中的一個Eclipse。按照書上說法,把weibo4j中src目錄下的文件拷貝到自己新建的工程sina_weibo中的src目錄下,然后把weibo4j中lib目錄下的3個jar文件拷貝到sina_weibo中的lib目錄下,并在工程property中引入這3個jar即可。
一開始我的做法是,新建一個android application,然后右鍵src,選擇import--general--filesystem--browse,選擇weibo4j/src:
然后是復制weibo4j中lib目錄下3個jar到項目中:
然后是導入這3個jar:項目--properties--libraries--add jars,選擇工程中lib目錄下的jar,依次添加,添加完畢是這樣:
按說,這操作完畢,就該寫自己的代碼了。但src目錄中很多代碼顯示紅色,報錯。
于是關閉了所有工程,直接把sdk給引入:import weibo4j整個文件夾。然后竟然沒有報錯了。再打開先前的工程,把報錯的java文件和同名的不報錯的文件對比,發現報錯的文件有亂碼。原來是編碼的問題!調整如下:選擇windows--preferences--general--workspace,將Text file encoding設定為Other--utf8:
OK,不再報錯了!
不過,上面建立的是android application,引用的是weibo4j,也就是weibo SDK for JAVA,其實不是非常對應的感覺。。。如果是建立一個java project,代碼可能還是會報錯,原因是沒有添加JRE system library。這個解決方案是在百度知道上找到的,原文:
“eclipse 不能引用 javax.imageio.ImageIO;”
“我曾經遇到過該問題,困擾了好久,解決方案是:Project---Properties,選擇Java Build Path,選中右側的Libraries,選擇Add Library如下圖,選中JRE System Library 選擇next,進入下一界面選擇Execution environment,點擊Enviroments按鈕選擇你采用的JDK如JavaSE-1.6等,不要選下面的OSGi,最后單擊完成即可。”
不過對于ADT來說,用默認的jre7就好了:
文章列表