2011-08-24 76 views

回答

1

我不認爲你可以,我不認爲你應該。 Android的類是爲Android移動設備製作的,所以您不應該在這種情況之外使用它們。你介意你的項目究竟是什麼?

+0

我從網上獲得了項目(我真的不記得在哪裏)。第一個是java項目,另一個是android項目。進口。 android已經存在於java項目的類中,但它無法識別它。 –

+0

我想你應該做的是導入作爲一個現有的Android項目,而不是一個Java項目。如果您使用的是Eclipse,請轉至文件>新建> Android項目,然後選擇「從現有源創建項目」單選按鈕。然後將其指向項目所在的目錄。 –

+0

那是你在找什麼? –

0

我猜我遇到了與Karate_dog相同的問題,但我不確定它有多相似。

這是我做的:
轉到項目屬性,選擇android,並檢查Android 2.3.3,然後按確定。你完成了。

現在你會看到所有以前的錯誤通知已經過去了,Android的API和庫已被添加到您的項目(我認爲這是關於其對Eclipse IDE中運行的Android項目。)

0

激活正確的Android性質,並且你的項目在編譯路徑上有android庫。 您也可以從Maven的中央添加的android庫:

<dependency> 
     <groupId>com.google.android</groupId> 
     <artifactId>android</artifactId> 
     <version>2.2.1</version> 
     <scope>provided</scope> 
    </dependency> 

但請記住,這些庫只適合編譯 - 所有的類都閹割,並且只包含存根拋出運行時異常 - 你wull無法使用他們在測試,除非你使用嘲諷

1

不知道你爲什麼要那樣做......但是,你可以。

轉到:項目屬性 - > Java構建路徑 - >庫 - >添加外部JAR,然後選擇您需要的.jar文件,例如:

C:\Program Files (x86)\Android\android-sdk\platforms\android-8\android.jar 

現在您的Java項目可以引用任何Android特定類。

+0

如果你使用Apache的最新http客戶端爲android,作爲Android 6.0之前包含在Android中的默認客戶端實際上是舊Apache客戶端的一個分支。這個android jar包含只是爲了編譯客戶端。 :) – jasxir